daily Stripe reconciliation snapshot and per-source freshness alert
daily Stripe reconciliation snapshot and per-source freshness alert typed Stripe ids on deposit ledger grants, idempotent backfill, deposit_refunded/deposit_disputed bot_reasons persistence and fixed-screen / spoofed-Google fingerprints durable analytics_identity_links, OAuth anonymous_id carry-through and enriched user_touches evaluate action results are Python repr strings, not JSON
New Features
13daily Stripe reconciliation snapshot and per-source freshness alert
daily Stripe reconciliation snapshot and per-source freshness alert
typed Stripe ids on deposit ledger grants, idempotent backfill, deposit_refunded/deposit_disputed
typed Stripe ids on deposit ledger grants, idempotent backfill, deposit_refunded/deposit_disputed
bot_reasons persistence and fixed-screen / spoofed-Google fingerprints
bot_reasons persistence and fixed-screen / spoofed-Google fingerprints
durable analytics_identity_links, OAuth anonymous_id carry-through and enriched user_touches
durable analytics_identity_links, OAuth anonymous_id carry-through and enriched user_touches
GSC brand/non-brand split metrics and Bing brand snapshot
GSC brand/non-brand split metrics and Bing brand snapshot
enable B2B lead detection and deliver a weekly ranked prospect list
enable B2B lead detection and deliver a weekly ranked prospect list
gate Cloudflare deploy-token scope drift before traffic switch
gate Cloudflare deploy-token scope drift before traffic switch
tier intelligence never records T3.5 successes and skips to T4 on a single (false) T4 success
tier intelligence never records T3.5 successes and skips to T4 on a single (false) T4 success
follow-up: 1 deferred item(s) (deferred from )
follow-up: 1 deferred item(s) (deferred from )
stage shared registry entries, acquisition taxonomy and emit-failure metric for
stage shared registry entries, acquisition taxonomy and emit-failure metric for
day-35 outcome check for /best-web-scraping-api and /vs
day-35 outcome check for /best-web-scraping-api and /vs
server signup funnel events, visible emit failures and CF-IPCountry login country
server signup funnel events, visible emit failures and CF-IPCountry login country
Google/Bing parser coverage with golden fixtures and a parser-drift monitor
Google/Bing parser coverage with golden fixtures and a parser-drift monitor
Bug Fixes
25evaluate action results are Python repr strings, not JSON
evaluate action results are Python repr strings, not JSON
disambiguate the AlterLab entity markup to recover brand sitelinks
disambiguate the AlterLab entity markup to recover brand sitelinks
follow-up: 4 deferred item(s) (deferred from )
follow-up: 4 deferred item(s) (deferred from )
follow-up: 5 deferred item(s) (deferred from )
follow-up: 5 deferred item(s) (deferred from )
zero signups since the Oct 25 passwordless deploy
zero signups since the Oct 25 passwordless deploy
pre-capture consent hider blanks the page — CMP hide selectors injected as a stylesheet bypass the html/body guard (Hu-manity .hu-visible on <body>)
pre-capture consent hider blanks the page — CMP hide selectors injected as a stylesheet bypass the html/body guard (Hu-manity .hu-visible on <body>)
Chrome header wire order from unautomated Chrome, per protocol and request kind
Chrome header wire order from unautomated Chrome, per protocol and request kind
HTTP client 0.17.0 and a chrome152 TLS baseline
HTTP client 0.17.0 and a chrome152 TLS baseline
Google/Bing search jobs are enqueued on the HTTP queue with no browser-tier routing
Google/Bing search jobs are enqueued on the HTTP queue with no browser-tier routing
batch cache hits are charged and batch item credits_used is always 1000
batch cache hits are charged and batch item credits_used is always 1000
page/num_results contract differs per engine; DDG pages 4-10 fetch and bill for zero results
page/num_results contract differs per engine; DDG pages 4-10 fetch and bill for zero results
single-search spend-limit reservation is never reconciled or reversed
single-search spend-limit reservation is never reconciled or reversed
response and billing report the requested engine, not the engine that served the result after failover ( fixed /v1/serp only)
response and billing report the requested engine, not the engine that served the result after failover ( fixed /v1/serp only)
single search stays in 'scraping' forever when a scrape child fails
single search stays in 'scraping' forever when a scrape child fails
sync 30 s timeout returns 504 without search_id; the late result is unreachable
sync 30 s timeout returns 504 without search_id; the late result is unreachable
search engine search fails 32% over 7 days; worker_timeout bursts (10-24, 10-26) replace parse_error
search engine search fails 32% over 7 days; worker_timeout bursts (10-24, 10-26) replace parse_error
result cache key ignores engine; cross-engine cache hits are refunded, so a Google request can be served search engine data for free
result cache key ignores engine; cross-engine cache hits are refunded, so a Google request can be served search engine data for free
ASCII keyword relevance filter silently drops valid organic results
ASCII keyword relevance filter silently drops valid organic results
browser-earned clearance is never reusable by T3 — persona unbound, exit not shared, CF solved ~22 s per job (0 store hits)
browser-earned clearance is never reusable by T3 — persona unbound, exit not shared, CF solved ~22 s per job (0 store hits)
HTTP client 0.17.0 and an opt-in chrome152 wire profile that carries 0xCA34
HTTP client 0.17.0 and an opt-in chrome152 wire profile that carries 0xCA34
pin the restore drill's trusted verifier to the v11 backup contract commit
pin the restore drill's trusted verifier to the v11 backup contract commit
third round of staging→main deploy check fixes
third round of staging→main deploy check fixes
second round of staging→main deploy check fixes
second round of staging→main deploy check fixes
green the staging→main deploy checks
green the staging→main deploy checks
GSC snapshot skips late-published days and never backfills gaps
GSC snapshot skips late-published days and never backfills gaps