Skip to main content
Glama

Server Details

Web MCP: scrape/crawl sites, web search, brand assets, app stores, YouTube, Reddit, Hacker News.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
85.5% over 29 days
Last Tested
Transport
Streamable HTTP ยท MCP 2025-11-25
URL
Repository
replynodes/replynodes-mcp
GitHub Stars
4
Server Listing
@replynodes/mcp

TDQS

C2.4/5.0

Scored across 66 tools

Disambiguation3/5

Tools like brand_retrieve, brand_logo, brand_fonts, brand_styleguide, and webcontext_brand overlap in brand extraction, while generic App Store names (app, search, list, reviews) require reading descriptions to distinguish from other domains. Descriptions mostly clarify boundaries, so misselection is possible but not rampant.

Naming Consistency3/5

All names use snake_case, and many domains have consistent prefixes (googleplay_, hackernews_, youtube_, monitor_). However, App Store and Reddit tools lack domain prefixes, and verb styles mix (app vs. get_company_events vs. monitor_create vs. web_search), so consistency is only moderate.

Tool Count2/5

66 tools is far above the typical 3-15 range and exceeds the 25+ threshold for 'too many'; while the server aggregates many providers, a single MCP surface this large is unwieldy and should be split. Each endpoint may earn its place individually, but the overall set is excessive for one server.

Completeness3/5

Coverage is broad across app stores, brand/webcontext, Hacker News, YouTube, monitors, and company intelligence, but notable gaps exist: Reddit lacks comments, Hacker News lacks user submissions, and monitors lack delete (pause is only via update). These are workable but significant omissions.

Available Tools

70 tools
anonymous_brandInspect

Read public brand intelligence

Already-anonymous Brand gateway route for canonical capability brand-kit (fixed Tier A: 20 valid requests per trusted client-IP bucket per UTC calendar day). Domain validation occurs before admission; cache hits and upstream failures consume one unit. X-RateLimit-Limit is the effective fixed tier limit, X-RateLimit-Remaining is the capability bucket balance, and X-RateLimit-Reset is the next UTC midnight Unix timestamp.

HTTP: GET /{domain}

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYespath parameter
anonymous_company_researchInspect

Run the anonymous company-research workflow

Top-level anonymous company-research workflow for canonical capability company-research (fixed Tier C: 3 valid requests per trusted client-IP bucket per UTC calendar day). A valid request is admitted once, before the read-only server-side fan-out; the url-to-markdown, brand-kit, and brand-logo primitives composed inside the workflow are server-owned and never charged a second anonymous bucket. Malformed input is rejected before admission; admitted provider failures consume one unit. X-RateLimit-Limit is 3, X-RateLimit-Remaining is the Tier C bucket balance, and X-RateLimit-Reset is the next UTC midnight Unix timestamp. Redis failure returns 503 degraded.

HTTP: GET /v1/company-research

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesquery parameter
anonymous_competitor_researchInspect

Run the anonymous competitor-research workflow

Top-level anonymous competitor-research workflow for canonical capability competitor-research (fixed Tier C: 3 valid requests per trusted client-IP bucket per UTC calendar day). One admitted request fans out read-only to the company domain plus up to 5 competitor domains; the whole composition is charged once and primitives are never charged a second anonymous bucket. Malformed input (missing/invalid domain, empty/invalid/oversized competitor list) is rejected before admission. See /v1/company-research for the shared quota-header contract.

HTTP: GET /v1/competitor-research

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesquery parameter
competitorsYesquery parameter
anonymous_markdownInspect

Read a public URL as Markdown

Already-anonymous Markdown gateway route for canonical capability url-to-markdown (fixed Tier A: 20 valid requests per trusted client-IP bucket per UTC calendar day). Admission occurs after method and target/SSRF validation and before cache/upstream work; cache hits and upstream failures consume one unit. X-RateLimit-Limit is the effective fixed tier limit, X-RateLimit-Remaining is the capability bucket balance, and X-RateLimit-Reset is the next UTC midnight Unix timestamp. Redis failure returns 503 degraded.

HTTP: GET /md/{target}

ParametersJSON Schema
NameRequiredDescriptionDefault
targetYespath parameter
appInspect

Look up one public App Store application

Look up one public App Store application. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/appstore/app

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoNumeric track id; provide this or appId.
langNoLanguage code.
appIdNoBundle id; provide this or id.
countryNoTwo-letter storefront code.
ratingsNoInclude ratings information.
brand_fontsInspect

Get Fonts

Extract the typography and font stack of a website by domain or URL.

HTTP: GET /v1/brand/fonts

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoOne specific page URL to extract font information from instead of the whole domain.
domainNoWebsite domain to extract font information from, e.g. replynodes.com. One of domain or url is required.
brand_retrieveInspect

Retrieve Brand

Resolve the full brand profile of a company by domain, or extract brand details from one specific page URL: name, description, primary logo, logos, colors, fonts, social links, favicon, and og_image.

HTTP: GET /v1/brand/retrieve

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoOne specific page URL to extract brand details from instead of the whole domain.
domainNoCompany domain to resolve, e.g. apple.com. One of domain or url is required.
brand_styleguideInspect

Get Styleguide

Extract the design system of a website by domain or URL: colors, typography, spacing, and more.

HTTP: GET /v1/brand/styleguide

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoOne specific page URL to extract a styleguide from instead of the whole domain.
domainNoWebsite domain to extract a styleguide from, e.g. replynodes.com. One of domain or url is required.
developerInspect

List applications by developer

List applications by developer. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/appstore/developer

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoLanguage code.
devIdYespublic developer identifier.
countryNoTwo-letter storefront code.
get_company_eventsInspect

List Company Changes events for an Entity

Lists Events for a domain when the organization has a current or retained Watch topic subscription; unentitled Entities return 404.

HTTP: GET /v1/entities/{domain}/events

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoquery parameter
limitNoquery parameter
sinceNoRFC3339 or a relative 24h/30d window
topicNoquery parameter
untilNoRFC3339 or a relative 24h/30d window
cursorNoquery parameter
domainYesCanonical registrable domain.
watch_idNoquery parameter
get_company_historyInspect

Retrieve entitled Entity topic history

Returns retained canonical topic history for an entitled Entity, including history older than a Watch; unentitled access returns 404.

HTTP: GET /v1/entities/{domain}/history/{topic}

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoquery parameter
topicYespath parameter
cursorNoquery parameter
domainYesCanonical registrable domain.
get_company_intelligenceInspect

Retrieve entitled Company Changes intelligence

Returns only entitled topic state and recent events plus shared coverage, never internal Entity scheduling.

HTTP: GET /v1/intelligence/{domain}

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesCanonical registrable domain.
get_fetcher_healthzInspect

Health check

HTTP: GET /fetcher/healthz

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_fetcher_readyzInspect

Readiness (auth/db status)

HTTP: GET /fetcher/readyz

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_recent_company_eventsInspect

List entitled Company Changes events

Lists canonical Events covered by the organization's current or retained Watch topic subscriptions.

HTTP: GET /v1/events

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoquery parameter
limitNoquery parameter
sinceNoRFC3339 or a relative 24h/30d window
topicNoquery parameter
untilNoRFC3339 or a relative 24h/30d window
cursorNoquery parameter
entityNoquery parameter
watch_idNoquery parameter
get_v1_hackernews_capabilitiesInspect

List available operations

HTTP: GET /v1/hackernews/capabilities

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

googleplay_app_detailsInspect

Fetch a single Google Play app's public detail record

Fetch a single Google Play app's public detail record. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/googleplay/app_details/{id}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesGoogle Play package id (e.g. com.nike.snkrs).
countryNoTwo-letter storefront code.
languageNoLanguage code.
googleplay_availabilityInspect

Fetch a Google Play app's per-storefront availability

Fetch a Google Play app's per-storefront availability. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/googleplay/availability/{id}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesGoogle Play package id (e.g. com.nike.snkrs).
countryNoTwo-letter storefront code.
languageNoLanguage code.
countriesNoComma-separated storefront codes.
googleplay_categoriesInspect

List available Google Play category identifiers

List available Google Play category identifiers. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/googleplay/categories

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoTwo-letter storefront code.
languageNoLanguage code.
googleplay_category_appsInspect

Fetch top public apps in a Google Play category

Fetch top public apps in a Google Play category. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/googleplay/category_apps/{category}

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of results; values outside 1..50 are rejected.
countryNoTwo-letter storefront code.
categoryYesGoogle Play category identifier (e.g. GAME, SHOPPING).
languageNoLanguage code.
googleplay_data_safetyInspect

Fetch a Google Play app's declared data-safety disclosure

Fetch a Google Play app's declared data-safety disclosure. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/googleplay/data_safety/{id}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesGoogle Play package id (e.g. com.nike.snkrs).
countryNoTwo-letter storefront code.
languageNoLanguage code.
googleplay_developerInspect

Fetch public apps published by a Google Play developer

Fetch public apps published by a Google Play developer. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/googleplay/developer

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of results; values outside 1..50 are rejected.
dev_idYesGoogle Play developer id.
countryNoTwo-letter storefront code.
languageNoLanguage code.
googleplay_permissionsInspect

Fetch a Google Play app's declared permissions

Fetch a Google Play app's declared permissions. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/googleplay/permissions/{id}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesGoogle Play package id (e.g. com.nike.snkrs).
countryNoTwo-letter storefront code.
languageNoLanguage code.
googleplay_reviewsInspect

Fetch public reviews for a Google Play app

Fetch public reviews for a Google Play app. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/googleplay/reviews/{id}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesGoogle Play package id (e.g. com.nike.snkrs).
sortNoUpstream review sort order.
limitNoMaximum number of results; values outside 1..50 are rejected.
scoreNoFilter reviews to this star rating (1..5).
countryNoTwo-letter storefront code.
languageNoLanguage code.
next_tokenNoPagination token from a previous reviews response.
googleplay_similar_appsInspect

Fetch apps similar to a given Google Play package

Fetch apps similar to a given Google Play package. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/googleplay/similar_apps/{id}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesGoogle Play package id (e.g. com.nike.snkrs).
limitNoMaximum number of results; values outside 1..50 are rejected.
countryNoTwo-letter storefront code.
languageNoLanguage code.
googleplay_suggestInspect

Fetch Google Play search-term suggestions

Fetch Google Play search-term suggestions. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/googleplay/suggest

ParametersJSON Schema
NameRequiredDescriptionDefault
termYesSearch term.
limitNoMaximum number of results; values outside 1..50 are rejected.
countryNoTwo-letter storefront code.
languageNoLanguage code.
hackernews_itemInspect

Fetch a single Hacker News item and its comment tree

Fetch a single Hacker News item and its comment tree. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/hackernews/item/{id}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesHacker News item id.
depthNoMaximum comment-tree depth to resolve; values outside 1..10 are rejected.
hackernews_stories_askInspect

Fetch current Ask HN stories

Fetch current Ask HN stories. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/hackernews/stories_ask

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoResult page.
limitNoMaximum number of results; values outside 1..100 are rejected.
hackernews_stories_bestInspect

Fetch current Hacker News best stories

Fetch current Hacker News best stories. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/hackernews/stories_best

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoResult page.
limitNoMaximum number of results; values outside 1..100 are rejected.
hackernews_stories_jobInspect

Fetch current Hacker News job postings

Fetch current Hacker News job postings. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/hackernews/stories_job

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoResult page.
limitNoMaximum number of results; values outside 1..100 are rejected.
hackernews_stories_newInspect

Fetch current Hacker News new stories

Fetch current Hacker News new stories. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/hackernews/stories_new

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoResult page.
limitNoMaximum number of results; values outside 1..100 are rejected.
hackernews_stories_showInspect

Fetch current Show HN stories

Fetch current Show HN stories. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/hackernews/stories_show

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoResult page.
limitNoMaximum number of results; values outside 1..100 are rejected.
hackernews_stories_topInspect

Fetch current Hacker News top stories

Fetch current Hacker News top stories. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/hackernews/stories_top

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoResult page.
limitNoMaximum number of results; values outside 1..100 are rejected.
hackernews_userInspect

Fetch a public Hacker News user profile

Fetch a public Hacker News user profile. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/hackernews/user/{handle}

ParametersJSON Schema
NameRequiredDescriptionDefault
handleYesHacker News username.
listInspect

List applications from an iTunes collection

List applications from an iTunes collection. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/appstore/list

ParametersJSON Schema
NameRequiredDescriptionDefault
numNoNumber of applications; values outside 1..200 are rejected.
langNoLanguage code.
countryNoTwo-letter storefront code.
categoryNoProvider category constant.
collectionNoProvider collection constant.
fullDetailNoRequest detail enrichment.
monitor_changesInspect

List monitor changes

HTTP: GET /v1/monitors/{id}/changes

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespath parameter
limitNoquery parameter
cursorNoquery parameter
monitor_createInspect

Create a monitor asynchronously

HTTP: POST /v1/monitors

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYes
Idempotency-KeyYesheader parameter
monitor_getInspect

Get a monitor

HTTP: GET /v1/monitors/{id}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespath parameter
monitor_listInspect

List monitors for the authenticated organization

HTTP: GET /v1/monitors

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoquery parameter
cursorNoquery parameter
monitor_runsInspect

List monitor runs

HTTP: GET /v1/monitors/{id}/runs

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespath parameter
limitNoquery parameter
cursorNoquery parameter
monitor_updateInspect

Update frequency, pause state, or webhook

Update frequency, pause state, or webhook configuration. The change is recorded immediately in the monitor service database (scheduling authority) and the external changedetection watch is reconciled asynchronously and with bounded retries; the response monitor object carries sync_state/sync_next_retry_at/sync_error_reason so a degraded engine (for example, a failed pause) is truthful and visible rather than silently dropped.

HTTP: PATCH /v1/monitors/{id}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespath parameter
bodyYes
post_by_idInspect

HTTP: GET /v1/reddit/post_by_id/{id}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespath parameter
post_by_permalinkInspect

HTTP: GET /v1/reddit/post_by_permalink

ParametersJSON Schema
NameRequiredDescriptionDefault
permalinkYesquery parameter
privacyInspect

Read public App Store privacy details

Read public App Store privacy details. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/appstore/privacy

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespublic application identifier.
ratingsInspect

Read public app ratings

Read public app ratings. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/appstore/ratings

ParametersJSON Schema
NameRequiredDescriptionDefault
idNopublic application identifier; provide this or appId.
appIdNoBundle id; provide this or id.
countryNoTwo-letter storefront code.
read_documentInspect

Read a public PDF as Markdown for AI agents

Direct public HTTP POST to https://pdf.replynodes.com/ requires no account, API key, or cookie. POST converts one public PDF URL to Markdown. GET and HEAD on the root are documentation-only; allowed methods are GET, HEAD, POST. This PDF to Markdown response is designed for read PDF, PDF for AI agents, extract PDF text, and PDF context workflows. The MCP read_document / tools/call at https://mcp.replynodes.com/mcp requires the existing MCP authorization boundary; MCP is not anonymous. Limits: 10 MiB source/download, 50 pages, 60 seconds, 20 conversions/IP/hour, 2 active conversions/IP, and a maximum encoded JSON response of 1 MiB including the trailing newline. MCP discovery identifies the sole read_document tool at https://mcp.replynodes.com/mcp.

HTTP: POST https://pdf.replynodes.com/

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesPublic PDF URL to read.
reviewsInspect

Read a page of public app reviews

Read a page of public app reviews. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/appstore/reviews

ParametersJSON Schema
NameRequiredDescriptionDefault
idNopublic application identifier; provide this or appId.
pageNoReview page; values outside 1..10 are rejected.
sortNoProvider review sort constant.
appIdNoBundle id; provide this or id.
countryNoTwo-letter storefront code.
search_postsInspect

HTTP: GET /v1/reddit/search_posts

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoquery parameter
limitNoquery parameter
queryYesquery parameter
similarInspect

List apps related to an application

List apps related to an application. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/appstore/similar

ParametersJSON Schema
NameRequiredDescriptionDefault
idNopublic application identifier; provide this or appId.
appIdNoBundle id; provide this or id.
subreddit_postsInspect

HTTP: GET /v1/reddit/subreddit_posts/{subreddit}

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoquery parameter
categoryNoquery parameter
subredditYespath parameter
time_filterNoquery parameter
suggestInspect

Suggest public App Store search terms

Suggest public App Store search terms. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway.

HTTP: GET /v1/appstore/suggest

ParametersJSON Schema
NameRequiredDescriptionDefault
termYesSearch term.
user_activityInspect

HTTP: GET /v1/reddit/user_activity/{username}

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoquery parameter
usernameYespath parameter
user_postsInspect

HTTP: GET /v1/reddit/user_posts/{username}

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoquery parameter
categoryNoquery parameter
usernameYespath parameter
time_filterNoquery parameter
webcontext_brandInspect

Extract public brand identity for a site

Lightweight brand snapshot for one site URL: logos, colors, fonts, and basic public metadata. Prefer brand_retrieve for a fuller normalized brand profile or brand_search for fuzzy company-name discovery.

HTTP: GET /v1/webcontext/brand

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesTarget URL to fetch. Rejected if it is malformed, uses a disallowed scheme, or resolves to a private/loopback/link-local/cloud-metadata address.
webcontext_crawlInspect

Crawl same-origin links from a URL

Crawl same-origin links starting from a URL and return normalized page results. max_pages/max_depth are clamped server-side regardless of the requested value.

HTTP: GET /v1/webcontext/crawl

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesTarget URL to fetch. Rejected if it is malformed, uses a disallowed scheme, or resolves to a private/loopback/link-local/cloud-metadata address.
max_depthNoMaximum link depth; clamped to 1..3.
max_pagesNoMaximum pages to crawl; clamped to 1..50.
webcontext_mapInspect

Discover URLs belonging to a site

Discover URLs belonging to a site without extracting page content. Results are deduplicated.

HTTP: GET /v1/webcontext/map

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesTarget URL to fetch. Rejected if it is malformed, uses a disallowed scheme, or resolves to a private/loopback/link-local/cloud-metadata address.
webcontext_scrapeInspect

Fetch one URL as clean Markdown

Fetch one URL and return clean, main-content Markdown plus normalized metadata, links, and images. Backed by a privately deployed webclaw-server instance; upstream implementation details are never exposed.

HTTP: GET /v1/webcontext/scrape

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesTarget URL to fetch. Rejected if it is malformed, uses a disallowed scheme, or resolves to a private/loopback/link-local/cloud-metadata address.
exclude_selectorsNoComma-separated CSS selectors to exclude (e.g. "nav,.sidebar,footer").
include_selectorsNoComma-separated CSS selectors to include (e.g. "article,.content").
youtube_channelInspect

HTTP: GET /v1/youtube/channel/{id}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespath parameter
languageNoquery parameter
youtube_commentsInspect

HTTP: GET /v1/youtube/comments/{id}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespath parameter
limitNoquery parameter
youtube_playlistInspect

HTTP: GET /v1/youtube/playlist/{id}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespath parameter
languageNoquery parameter
youtube_transcriptInspect

HTTP: GET /v1/youtube/transcript/{id}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespath parameter
languageNoquery parameter
youtube_videoInspect

HTTP: GET /v1/youtube/video/{id}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespath parameter
languageNoquery parameter

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 70 tool updates
    • Addedanonymous_brand
    • Addedanonymous_company_research
    • Addedanonymous_competitor_research
    • Addedanonymous_markdown
    • Changedapp8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_fonts8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_logo8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_retrieve8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_search8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_styleguide8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changeddeveloper8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedget_company_events8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedget_company_history8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedget_company_intelligence8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedget_fetcher_healthz8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedget_fetcher_readyz8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedget_recent_company_events8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedget_v1_hackernews_capabilities8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_app_details8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_availability8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_categories8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_category_apps8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_data_safety8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_developer8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_permissions8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_reviews8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_search8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_similar_apps8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_suggest8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_item8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_search8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_ask8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_best8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_job8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_new8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_show8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_top8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_user8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedlist8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_changes8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_create8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_get8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_list8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_runs8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_update8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedpost_by_id8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedpost_by_permalink8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedprivacy8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedratings8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedread_document8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedreviews8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedsearch8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedsearch_posts8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedsimilar8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedsubreddit_posts8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedsuggest8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changeduser_activity8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changeduser_posts8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedweb_search8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedwebcontext_brand8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedwebcontext_crawl8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedwebcontext_map8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedwebcontext_scrape8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_channel8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_comments8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_playlist8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_related8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_search8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_transcript8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_video8 fields changed
      • addedInput schema / $defs / AnonymousContinuation
        Added value: +{
        +  "properties": {
        +    "url": {
        +      "const": "https://replynodes.com/auth.md",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / AnonymousQuotaError
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "const": "anonymous_limit_reached"
        +        },
        +        "continuation": {
        +          "$ref": "#/$defs/AnonymousContinuation"
        +        },
        +        "message": {
        +          "example": "The anonymous daily limit has been reached. Get a free API key through the browser-approved claim flow described at https://replynodes.com/auth.md: 500 free credits are granted when the first long-lived API key is created and delivered.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message",
        +        "request_id",
        +        "continuation"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / detail
        Added value: +{
        +  "description": "Safe, actionable guidance. Emitted only for error codes that define it (currently source_excluded).",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / readme
        Added value: +{
        +  "description": "Link to the published error documentation page. Reserved; absent until the docs page is live.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / ErrorDetail / properties / status
        Added value: +{
        +  "description": "Stable numeric ReplyNodes detail code. Emitted only for error codes that define one (currently source_excluded = 45101).",
        +  "type": "integer"
        +}
      • addedInput schema / $defs / ResearchWorkflowData
        Added value: +{
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "targets": {
        +      "items": {
        +        "$ref": "#/$defs/ResearchWorkflowTarget"
        +      },
        +      "type": "array"
        +    },
        +    "workflow": {
        +      "enum": [
        +        "company-research",
        +        "competitor-research"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "workflow",
        +    "domain",
        +    "targets"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowResponse
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/ResearchWorkflowData"
        +    },
        +    "meta": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResearchWorkflowTarget
        Added value: +{
        +  "properties": {
        +    "brand": {
        +      "additionalProperties": true,
        +      "description": "Real brand-kit retrieve output; omitted when that primitive fails.",
        +      "type": "object"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "errors": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Per-primitive typed error codes; a failed primitive's output is omitted rather than fabricated.",
        +      "type": "object"
        +    },
        +    "logo": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "markdown": {
        +      "properties": {
        +        "content": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "styleguide": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "domain"
        +  ],
        +  "type": "object"
        +}
  2. 66 tool updates
    • Changedapp31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_fonts31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_logo31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_retrieve31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_search31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_styleguide31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changeddeveloper31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Addedget_company_events
    • Addedget_company_history
    • Addedget_company_intelligence
    • Changedget_fetcher_healthz31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedget_fetcher_readyz31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Addedget_recent_company_events
    • Changedget_v1_hackernews_capabilities31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_app_details31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_availability31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_categories31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_category_apps31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_data_safety31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_developer31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_permissions31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_reviews31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_search31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_similar_apps31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_suggest31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_item31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_search31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_ask31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_best31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_job31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_new31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_show31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_top31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_user31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedlist31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_changes31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_create31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_get31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_list31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_runs31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_update31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedpost_by_id31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedpost_by_permalink31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedprivacy31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedratings31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedread_document31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedreviews31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedsearch31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedsearch_posts31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedsimilar31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedsubreddit_posts31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedsuggest31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changeduser_activity31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changeduser_posts31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedweb_search31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedwebcontext_brand31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedwebcontext_crawl31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedwebcontext_map31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedwebcontext_scrape31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_channel31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_comments31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_playlist31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_related31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_search31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_transcript31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_video31 fields changed
      • addedInput schema / $defs / CCIConfidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "calibrated": {
        +      "type": "boolean"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "score": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "score",
        +    "calibrated",
        +    "method"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvent
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "before": {
        +      "$ref": "#/$defs/CCIStateRef"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/CCIConfidence"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "current_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "data": {
        +      "$ref": "#/$defs/CCIEventData"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "$ref": "#/$defs/CCIEventDetector"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/CCIEventEntity"
        +    },
        +    "evidence": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvidence"
        +      },
        +      "type": "array"
        +    },
        +    "first_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lineage": {
        +      "$ref": "#/$defs/CCIEventLineage"
        +    },
        +    "previous_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "type": "integer"
        +    },
        +    "source": {
        +      "$ref": "#/$defs/CCIEventSource"
        +    },
        +    "status": {
        +      "enum": [
        +        "active",
        +        "superseded",
        +        "retracted"
        +      ],
        +      "type": "string"
        +    },
        +    "subject": {
        +      "type": "string"
        +    },
        +    "summary": {
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "type": {
        +      "enum": [
        +        "pricing.price_changed",
        +        "pricing.plan_added",
        +        "pricing.plan_removed",
        +        "product.launched",
        +        "feature.launched",
        +        "integration.added",
        +        "integration.removed",
        +        "customer.reference_added",
        +        "case_study.added",
        +        "positioning.changed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "schema_version",
        +    "type",
        +    "topic",
        +    "subject",
        +    "entity",
        +    "summary",
        +    "status",
        +    "detected_at",
        +    "first_observed_at",
        +    "previous_observed_at",
        +    "current_observed_at",
        +    "data",
        +    "source",
        +    "before",
        +    "after",
        +    "detector",
        +    "confidence",
        +    "lineage",
        +    "evidence",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "type": "string"
        +    },
        +    "billing_period": {
        +      "type": "string"
        +    },
        +    "case_study_url": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "change_kind": {
        +      "type": "string"
        +    },
        +    "customer_domain": {
        +      "type": "string"
        +    },
        +    "customer_name": {
        +      "type": "string"
        +    },
        +    "enterprise_messaging_added": {
        +      "type": "boolean"
        +    },
        +    "integration_domain": {
        +      "type": "string"
        +    },
        +    "integration_name": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "new_category": {
        +      "type": "string"
        +    },
        +    "new_headline": {
        +      "type": "string"
        +    },
        +    "new_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "old_category": {
        +      "type": "string"
        +    },
        +    "old_headline": {
        +      "type": "string"
        +    },
        +    "old_price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "plan": {
        +      "type": "string"
        +    },
        +    "price": {
        +      "$ref": "#/$defs/CCIMoney"
        +    },
        +    "product": {
        +      "type": "string"
        +    },
        +    "surface": {
        +      "type": "string"
        +    },
        +    "target_market_delta": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventDetector
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "extractor_version": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "deterministic",
        +        "semantic"
        +      ],
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "extractor_version",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "provider",
        +    "provider_version",
        +    "provider_commit"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIEvent"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventLineage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "correction_reason": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "lineage_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "retracted_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "supersedes_event_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "supersedes_event_id",
        +    "retracted_event_id",
        +    "lineage_event_id",
        +    "correction_reason"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEventSource
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "urls": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "page_ids",
        +    "urls"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIEvidence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "after_content_hash": {
        +      "type": "string"
        +    },
        +    "after_excerpt": {
        +      "type": "string"
        +    },
        +    "after_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "after_observed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "after_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_content_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_excerpt": {
        +      "type": "string"
        +    },
        +    "before_observation_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "before_snapshot_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector_version": {
        +      "type": "string"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "type": "string"
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model_config_hash": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "page_id": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "page_id",
        +    "source_url",
        +    "before_observation_id",
        +    "after_observation_id",
        +    "before_snapshot_id",
        +    "after_snapshot_id",
        +    "before_content_hash",
        +    "after_content_hash",
        +    "before_observed_at",
        +    "after_observed_at",
        +    "before_excerpt",
        +    "after_excerpt",
        +    "extractor",
        +    "detector_version",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "method",
        +    "model",
        +    "model_config_hash",
        +    "fields",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIHistoryEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "current": {
        +          "anyOf": [
        +            {
        +              "$ref": "#/$defs/CCITopicState"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "history": {
        +          "items": {
        +            "$ref": "#/$defs/CCITopicState"
        +          },
        +          "type": "array"
        +        },
        +        "topic": {
        +          "$ref": "#/$defs/WatchTopic"
        +        }
        +      },
        +      "required": [
        +        "topic",
        +        "current",
        +        "history"
        +      ],
        +      "type": "object"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligence
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "pages": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "monitored": {
        +          "minimum": 0,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "monitored"
        +      ],
        +      "type": "object"
        +    },
        +    "recent_events": {
        +      "items": {
        +        "$ref": "#/$defs/CCIEvent"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "customers": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "integrations": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "positioning": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "pricing": {
        +          "$ref": "#/$defs/CCITopicState"
        +        },
        +        "product": {
        +          "$ref": "#/$defs/CCITopicState"
        +        }
        +      },
        +      "required": [],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "entity",
        +    "coverage",
        +    "pages",
        +    "topics",
        +    "recent_events"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIIntelligenceEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/CCIIntelligence"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIMoney
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "period": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount",
        +    "currency",
        +    "period"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIPageMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "next_cursor",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIRequestMeta
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCIStateRef
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "state_id": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state_version": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "state_id",
        +    "state_version",
        +    "snapshot_ids",
        +    "observation_ids",
        +    "content_hashes"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CCITopicState
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "content_hashes": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "derived_from_observation_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_page_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "derived_from_snapshot_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "extractor": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "model": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_from": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "provider_commit": {
        +      "type": "string"
        +    },
        +    "provider_version": {
        +      "type": "string"
        +    },
        +    "state": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    },
        +    "valid_from": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "valid_to": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "topic",
        +    "version",
        +    "baseline",
        +    "state",
        +    "observed_from",
        +    "observed_to",
        +    "valid_from",
        +    "valid_to",
        +    "extractor",
        +    "method",
        +    "model",
        +    "provider",
        +    "provider_version",
        +    "provider_commit",
        +    "derived_from_page_ids",
        +    "derived_from_snapshot_ids",
        +    "derived_from_observation_ids",
        +    "content_hashes",
        +    "created_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Watch
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "archived_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "coverage": {
        +      "$ref": "#/$defs/WatchCoverage"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "effective_frequency": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchFrequency"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entity": {
        +      "$ref": "#/$defs/WatchEntity"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "started_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "status_changed_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topic_intervals": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopicInterval"
        +      },
        +      "type": "array"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/WatchWebhookConfig"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "target",
        +    "entity",
        +    "topics",
        +    "requested_frequency",
        +    "effective_frequency",
        +    "status",
        +    "started_at",
        +    "status_changed_at",
        +    "archived_at",
        +    "coverage",
        +    "topic_intervals",
        +    "created_at",
        +    "updated_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCoverage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "last_run_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "state": {
        +      "enum": [
        +        "initializing",
        +        "healthy",
        +        "degraded",
        +        "failed"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "state",
        +    "last_run_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchCreateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "target": {
        +      "type": "string"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEntity
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "display_name": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "last_observed_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "observed_since": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "domain",
        +    "display_name",
        +    "observed_since",
        +    "last_observed_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchEnvelope
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Watch"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIRequestMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchFrequency
        Added value: +{
        +  "enum": [
        +    "24h",
        +    "6h"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchPage
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Watch"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/CCIPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchStatus
        Added value: +{
        +  "enum": [
        +    "active",
        +    "paused",
        +    "archived"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopic
        Added value: +{
        +  "enum": [
        +    "pricing",
        +    "product",
        +    "integrations",
        +    "customers",
        +    "positioning"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / WatchTopicInterval
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "disabled_at": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "enabled_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "topic": {
        +      "$ref": "#/$defs/WatchTopic"
        +    }
        +  },
        +  "required": [
        +    "topic",
        +    "enabled_at",
        +    "disabled_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchUpdateRequest
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "requested_frequency": {
        +      "$ref": "#/$defs/WatchFrequency"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/WatchStatus"
        +    },
        +    "topics": {
        +      "items": {
        +        "$ref": "#/$defs/WatchTopic"
        +      },
        +      "type": "array"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/WatchWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhook
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "secret": {
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "secret"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / WatchWebhookConfig
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
  3. 1 tool update
    • Addedread_document
  4. 61 tool updates
    • Changedapp2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_fonts2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Addedbrand_logo
    • Changedbrand_retrieve2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_search2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_styleguide2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changeddeveloper2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedget_fetcher_healthz2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedget_fetcher_readyz2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedget_v1_hackernews_capabilities2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_app_details2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_availability2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_categories2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_category_apps2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_data_safety2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_developer2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_permissions2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_reviews2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_search2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_similar_apps2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_suggest2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_item2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_search2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_ask2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_best2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_job2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_new2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_show2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_top2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_user2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedlist2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_changes2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_create2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_get2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_list2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_runs2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedmonitor_update2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedpost_by_id2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedpost_by_permalink2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedprivacy2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedratings2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedreviews2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedsearch2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedsearch_posts2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedsimilar2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedsubreddit_posts2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedsuggest2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changeduser_activity2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changeduser_posts2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedweb_search2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedwebcontext_brand2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedwebcontext_crawl2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedwebcontext_map2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedwebcontext_scrape2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_channel2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_comments2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_playlist2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_related2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_search2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_transcript2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedyoutube_video2 fields changed
      • addedInput schema / $defs / BrandLogoData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "brand": {
        +      "properties": {
        +        "favicon_url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logo_url": {
        +          "description": "Primary brand logo URL, when available.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "logos": {
        +          "description": "Candidate logo variants detected on the page.",
        +          "items": {
        +            "properties": {
        +              "kind": {
        +                "description": "Asset slot and format (e.g. logo.svg, favicon.ico).",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "name": {
        +          "description": "Public site/brand name detected on the page, when available.",
        +          "type": "string"
        +        },
        +        "og_image": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "description": "The snapshot target URL the logos were extracted from.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandLogoResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandLogoData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
  5. 60 tool updates
    • Changedapp24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_fonts24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_retrieve24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_search24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedbrand_styleguide24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changeddeveloper24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedget_fetcher_healthz24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedget_fetcher_readyz24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedget_v1_hackernews_capabilities24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_app_details24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_availability24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_categories24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_category_apps24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_data_safety24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_developer24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_permissions24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_reviews24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_search24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_similar_apps24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogleplay_suggest24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_item24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_search24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_ask24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_best24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_job24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_new24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_show24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_stories_top24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "event_type": {
        +      "enum": [
        +        "monitor.change.detected"
        +      ],
        +      "type": "string"
        +    },
        +    "event_version": {
        +      "description": "Canonical envelope version. Receivers must branch on it.",
        +      "type": "integer"
        +    },
        +    "evidence": {
        +      "description": "Durable evidence/diff reference for this run (repository identifiers and content hashes, never page content).",
        +      "properties": {
        +        "bytes": {
        +          "format": "int64",
        +          "type": "integer"
        +        },
        +        "commit": {
        +          "type": "string"
        +        },
        +        "manifest_path": {
        +          "type": "string"
        +        },
        +        "manifest_sha256": {
        +          "type": "string"
        +        },
        +        "repository": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "importance": {
        +      "enum": [
        +        "low",
        +        "medium",
        +        "high"
        +      ],
        +      "type": "string"
        +    },
        +    "jev_confidence": {
        +      "description": "Raw Jev provider probability for a valid semantic judgement; present only when applicable and not calibrated confidence.",
        +      "type": "number"
        +    },
        +    "monitor_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "run_id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "summary": {
        +      "description": "Bounded, page-content-free human summary.",
        +      "type": "string"
        +    },
        +    "url": {
        +      "description": "Monitored public URL.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "event_version",
        +    "event_id",
        +    "event_type",
        +    "monitor_id",
        +    "run_id",
        +    "detector",
        +    "url",
        +    "change_type",
        +    "importance",
        +    "summary",
        +    "detected_at"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorCreateRequest
        Added value: +{
        +  "properties": {
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "$ref": "#/$defs/MonitorWebhook"
        +    }
        +  },
        +  "required": [
        +    "url",
        +    "detector",
        +    "frequency"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorEnvelope
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/Monitor"
        +    },
        +    "meta": {
        +      "properties": {
        +        "initialization": {
        +          "description": "Present on the asynchronous 202 create response while the private watch is being initialized: \"pending\". The monitor is not schedulable until initialization completes, so next_run_at is omitted from the data block until then.",
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "request_id"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorHistoryPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/MonitorRun"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPage
        Added value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "$ref": "#/$defs/Monitor"
        +      },
        +      "type": "array"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/MonitorPageMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorPageMeta
        Added value: +{
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "request_id",
        +    "has_more"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorRun
        Added value: +{
        +  "properties": {
        +    "baseline": {
        +      "type": "boolean"
        +    },
        +    "changed": {
        +      "type": "boolean"
        +    },
        +    "credits": {
        +      "type": "integer"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "timestamp": {
        +      "format": "date-time",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorUpdateRequest
        Added value: +{
        +  "description": "Update frequency, pause state, or webhook configuration. The database update is authoritative and committed immediately; the changedetection engine watch is reconciled asynchronously by the monitor worker and the returned monitor reports convergence through sync_state/sync_next_retry_at/sync_error_reason instead of claiming engine success. Reconciliation failures retry with a bounded backoff budget and surface as sync_state=\"failed\" (a new PATCH re-arms it). An active monitor's schedule reflects the new preset promptly: changing frequency recomputes next_run_at from the change time using the new preset, and resuming a paused monitor schedules the next run one interval after the resume (never an immediate run), so the engine and the canonical schedule cannot drift onto different cadences. Immutable fields (url, detector) are rejected.",
        +  "properties": {
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "webhook": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorWebhook
        Added value: +{
        +  "description": "Signed webhook notification endpoint (issue #485). The URL must be a public HTTPS target; localhost/private/link-local/metadata/CGNAT destinations and non-HTTPS schemes are rejected unless the service is explicitly configured otherwise for a non-production harness. The secret is AES-256-GCM encrypted at rest. When a monitor change is detected the service POSTs the MonitorChangeEvent payload to this URL with headers X-ReplyNodes-Event-Id (<event_id>), X-ReplyNodes-Timestamp (Unix seconds of this attempt) and X-ReplyNodes-Signature (sha256=<hex> HMAC-SHA256 over timestamp + '.' + raw request body). Receivers should verify against the exact raw body bytes and enforce a 5-minute timestamp tolerance; retries re-sign with a fresh timestamp and the same event_id. Destination identity is URL-based and rotation is replace-on-update with no overlap: a PATCH changing only webhook.secret keeps the same destination identity and in-flight deliveries are signed with the current secret, while a PATCH changing the URL finalizes rows for the old URL as destination_replaced. When HTTPS is required, every redirect is revalidated and a redirect to a cleartext http target is rejected; the secret is write-only, AES-256-GCM encrypted at rest, and never returned or logged.",
        +  "properties": {
        +    "secret": {
        +      "description": "HMAC secret used to sign deliveries. Write-only: it is never returned, logged, or rendered into the payload.",
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Pagination
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "page": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepts": {
        +      "items": {
        +        "$ref": "#/$defs/PaymentRequirements"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "extensions": {
        +      "oneOf": [
        +        {
        +          "$ref": "#/$defs/PaymentRequiredAccountlessExtensions"
        +        },
        +        {
        +          "$ref": "#/$defs/PaymentRequiredPrepaidExtensions"
        +        }
        +      ]
        +    },
        +    "resource": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "mimeType": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "mimeType"
        +      ],
        +      "type": "object"
        +    },
        +    "x402Version": {
        +      "enum": [
        +        2
        +      ],
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "x402Version",
        +    "error",
        +    "resource",
        +    "accepts",
        +    "extensions"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredAccountlessExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "x-replynodes-accountless": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bearer_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        },
        +        "payment_mode": {
        +          "enum": [
        +            "x402_only"
        +          ],
        +          "type": "string"
        +        },
        +        "prepaid_supported": {
        +          "enum": [
        +            false
        +          ],
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "payment_mode",
        +        "bearer_supported",
        +        "prepaid_supported"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "x-replynodes-accountless"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredPrepaidExtensions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "topup": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "topup_url": {
        +          "enum": [
        +            "/v1/billing/topup/intents"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "topup_url"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "topup"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / PaymentRequiredResponse
        Added value: +{
        +  "oneOf": [
        +    {
        +      "$ref": "#/$defs/PaymentRequired"
        +    },
        +    {
        +      "$ref": "#/$defs/CreditTopupRequired"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / PaymentRequirements
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "amount": {
        +      "type": "string"
        +    },
        +    "asset": {
        +      "type": "string"
        +    },
        +    "extra": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "maxTimeoutSeconds": {
        +      "type": "integer"
        +    },
        +    "network": {
        +      "type": "string"
        +    },
        +    "payTo": {
        +      "type": "string"
        +    },
        +    "scheme": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "scheme",
        +    "network",
        +    "asset",
        +    "amount",
        +    "payTo",
        +    "maxTimeoutSeconds"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ResponseMeta
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "availability": {
        +      "type": "string"
        +    },
        +    "contract_version": {
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "missing_fields": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "next_cursor": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    },
        +    "stale": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / SuccessResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {},
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
    • Changedhackernews_user24 fields changed
      • addedInput schema / $defs / BrandFontsData
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "domain": {
        +      "type": "string"
        +    },
        +    "fonts": {
        +      "items": {
        +        "additionalProperties": true,
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "words_count": {
        +      "description": "Word count reported by the rendered page metadata, when available.",
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "domain",
        +    "url",
        +    "count"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / BrandFontsResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "data": {
        +      "$ref": "#/$defs/BrandFontsData"
        +    },
        +    "meta": {
        +      "$ref": "#/$defs/ResponseMeta"
        +    }
        +  },
        +  "required": [
        +    "data",
        +    "meta"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / CreditTopupRequired
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "balance_micro": {
        +      "type": "integer"
        +    },
        +    "code": {
        +      "enum": [
        +        "topup_required"
        +      ],
        +      "type": "string"
        +    },
        +    "price_micro": {
        +      "type": "integer"
        +    },
        +    "topup_url": {
        +      "enum": [
        +        "/v1/billing/topup/intents"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "balance_micro",
        +    "price_micro",
        +    "topup_url"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Error
        Added value: +{
        +  "properties": {
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "request_id": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorDetail
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "code": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "code",
        +    "message",
        +    "request_id"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / ErrorResponse
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "$ref": "#/$defs/ErrorDetail"
        +    }
        +  },
        +  "required": [
        +    "error"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / Monitor
        Added value: +{
        +  "properties": {
        +    "baseline_completed": {
        +      "type": "boolean"
        +    },
        +    "created_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "enum": [
        +        "15m",
        +        "1h",
        +        "6h",
        +        "12h",
        +        "24h"
        +      ],
        +      "type": "string"
        +    },
        +    "id": {
        +      "format": "uuid",
        +      "type": "string"
        +    },
        +    "initialization_error_reason": {
        +      "description": "Most recent changedetection initialization failure reason",
        +      "type": "string"
        +    },
        +    "initialization_next_retry_at": {
        +      "description": "Next worker retry time for retryable initialization",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "initialization_state": {
        +      "description": "Asynchronous changedetection watch initialization state",
        +      "enum": [
        +        "pending",
        +        "initializing",
        +        "retryable",
        +        "ready",
        +        "failed"
        +      ],
        +      "type": "string"
        +    },
        +    "next_run_at": {
        +      "description": "Canonical next scheduled run in UTC. Reported only while the monitor is schedulable: a monitor whose private watch is still being initialized cannot be claimed (ClaimDue requires initialization_state='ready'), so the field is omitted until initialization completes instead of implying an imminent run. Paused-but-initialized monitors still report their stored schedule; it is suspended until resume.",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "paused": {
        +      "type": "boolean"
        +    },
        +    "sync_error_reason": {
        +      "description": "Most recent changedetection engine watch reconciliation failure reason",
        +      "type": "string"
        +    },
        +    "sync_next_retry_at": {
        +      "description": "Next worker retry time for retryable engine watch reconciliation",
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "sync_state": {
        +      "description": "External changedetection watch reconciliation state. PATCH persists frequency/paused immediately (the database is the scheduling authority); the worker applies the change to the engine's watch asynchronously and exposes convergence here. \"none\" means no external watch exists yet; \"pending\"/\"retryable\" are awaiting or retrying the application; \"running\" is being applied; \"failed\" exhausted the bounded retry budget and needs a new PATCH to re-arm; \"synced\" means the engine watch matches the record.",
        +      "enum": [
        +        "none",
        +        "pending",
        +        "running",
        +        "retryable",
        +        "failed",
        +        "synced"
        +      ],
        +      "type": "string"
        +    },
        +    "updated_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhook": {
        +      "allOf": [
        +        {
        +          "$ref": "#/$defs/MonitorWebhook"
        +        }
        +      ],
        +      "description": "Secret is write-only and never returned"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "url",
        +    "detector",
        +    "frequency",
        +    "paused"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / MonitorChangeEvent
        Added value: +{
        +  "description": "Versioned canonical change event delivered to a configured signed webhook. The payload is exact raw bytes persisted at event creation; Delivery re-signs those bytes on every attempt. organization_id and all secrets are internal and never appear in this document.",
        +  "properties": {
        +    "change_type": {
        +      "description": "Bounded detector change kind resolved by the detector/Jev judgement.",
        +      "type": "string"
        +    },
        +    "detected_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "detector": {
        +      "enum": [
        +        "price",
        +        "saas_pricing",
        +        "product_change"
        +      ],
        +      "type": "string"
        +    },
        +    "event_id": {
        +      "description": "Stable canonical event identity (X-ReplyNodes-Event-Id); identical for every delivery attempt.",
        +      "format": "uuid",
        +      "type":