{"schema_version":"onlylabs.public_signal.v1","title":"Cloudflare (Workers AI) Writing: Introducing Precursor: detecting agentic behavior with continuous client-side signals","description":"Cloudflare (Workers AI) writing signal with public source context, captured evidence pages, related signals, and category-scoped analysis context.","url":"https://onlylabs.fyi/signals/902add5d-8f38-430a-b717-6fe1230e5bce","json_url":"https://onlylabs.fyi/signals/902add5d-8f38-430a-b717-6fe1230e5bce/signal.json","generated_at":"2026-07-26T20:37:55.064Z","evidence_latest_fetched_at":"2026-07-13T16:02:04.602873+00:00","signal_first_seen_at":"2026-07-13T16:00:52.208989+00:00","org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud","category_label":"Neocloud","dossier_url":"https://onlylabs.fyi/labs/cloudflare","dossier_json_url":"https://onlylabs.fyi/labs/cloudflare/dossier.json"},"related_urls":{"signal":"https://onlylabs.fyi/signals/902add5d-8f38-430a-b717-6fe1230e5bce","signal_json":"https://onlylabs.fyi/signals/902add5d-8f38-430a-b717-6fe1230e5bce/signal.json","source":"https://blog.cloudflare.com/introducing-precursor/","lab_dossier":"https://onlylabs.fyi/labs/cloudflare","lab_dossier_json":"https://onlylabs.fyi/labs/cloudflare/dossier.json","analysis":"https://onlylabs.fyi/analysis/cloudflare","analysis_json":"https://onlylabs.fyi/analysis/cloudflare/analysis.json","analysis_evidence_json":"https://onlylabs.fyi/analysis/cloudflare/evidence.json","category":"https://onlylabs.fyi/neoclouds","category_json":"https://onlylabs.fyi/neoclouds.json","category_feed":"https://onlylabs.fyi/neoclouds/feed.xml","category_signals_json":"https://onlylabs.fyi/signals.json?category=neocloud","topic":"https://onlylabs.fyi/topics/talking","topic_signals_json":"https://onlylabs.fyi/topics/talking/signals.json?category=neocloud","topic_feed":"https://onlylabs.fyi/topics/talking/feed.xml?category=neocloud","data_business":null},"answer_pack":{"answer":"Cloudflare (Workers AI) published Introducing Precursor: detecting agentic behavior with continuous client-side signals. This talking signal gives public context for research themes, product direction, policy, or launch framing. High-signal details: Introducing Precursor: detecting agentic behavior with continuous client-side signals Introducing Precursor: detecting agentic behavior with continuous client-side.... onlylabs links this event to 1 captured evidence page and 6 related writing signals.","signal_desk":"talking","source_context":{"source_url":"https://blog.cloudflare.com/introducing-precursor/","source_host":"blog.cloudflare.com","occurred_at":"2026-07-13T13:00:00+00:00","first_seen_at":"2026-07-13T16:00:52.208989+00:00","date_source":"rss.item_date","context":null},"context_markers":[{"label":"Lab","value":"Cloudflare (Workers AI)","source":"signal"},{"label":"Signal desk","value":"talking","source":"signal"},{"label":"Source host","value":"blog.cloudflare.com","source":"source"},{"label":"Author","value":"Marina Elmore","source":"source"},{"label":"Watch term","value":"Eval methodology","source":"evidence"},{"label":"Watch term","value":"Safety and alignment","source":"evidence"},{"label":"Watch term","value":"Agents and tool use","source":"evidence"}],"evidence_coverage":{"target_pages":1,"captured_pages":1,"readable_pages":1,"capture_methods":["plain"],"missing_page_urls":[],"failed_page_urls":[],"blocked_page_urls":[],"page_urls":["https://blog.cloudflare.com/introducing-precursor/"],"related_signals":6,"has_source_url":true,"latest_page_fetched_at":"2026-07-13T16:02:04.602873+00:00"},"data_business":{"matches":false,"lanes":[],"matched_terms":[],"score":null,"reason":null},"agent_handoff":{"signal_json":"https://onlylabs.fyi/signals/902add5d-8f38-430a-b717-6fe1230e5bce/signal.json","dossier_json":"https://onlylabs.fyi/labs/cloudflare/dossier.json","analysis_json":"https://onlylabs.fyi/analysis/cloudflare/analysis.json","analysis_evidence_json":"https://onlylabs.fyi/analysis/cloudflare/evidence.json","topic_signals_json":"https://onlylabs.fyi/topics/talking/signals.json?category=neocloud","topic_feed":"https://onlylabs.fyi/topics/talking/feed.xml?category=neocloud","category_signals_json":"https://onlylabs.fyi/signals.json?category=neocloud","data_radar_json":null,"opportunities_json":null},"analysis_playbook":{"objective":"Turn public writing and discussion into a readable map of research themes, product framing, policy posture, launch narratives, and market attention.","evidence_focus":["post title","source URL","captured page text","HN traction","linked model or paper references","publication date"],"extraction_questions":["Which themes are labs choosing to explain publicly?","Which posts are attracting outside discussion?","Which writing reframes a recent release, model, hiring wave, or policy stance?","Which posts mention data, evals, infrastructure, safety, or deployment workflows?"],"signal_questions":["What public theme, launch framing, or research direction does this writing signal expose?","Which themes are labs choosing to explain publicly?","Which posts are attracting outside discussion?","Do the 6 related writing signals show a repeated pattern?"],"output_fields":["org","theme","public_framing","traction","evidence_url"],"data_business_relevance":"Data-business lane extraction is scoped to frontier labs; for this category, keep conclusions tied to category-specific strategy, source evidence, and follow-up questions.","required_sources":[{"label":"signal_json","url":"https://onlylabs.fyi/signals/902add5d-8f38-430a-b717-6fe1230e5bce/signal.json","required":true},{"label":"source","url":"https://blog.cloudflare.com/introducing-precursor/","required":true},{"label":"dossier_json","url":"https://onlylabs.fyi/labs/cloudflare/dossier.json","required":true},{"label":"analysis_evidence_json","url":"https://onlylabs.fyi/analysis/cloudflare/evidence.json","required":true},{"label":"topic_signals_json","url":"https://onlylabs.fyi/topics/talking/signals.json?category=neocloud","required":false},{"label":"data_radar_json","url":null,"required":false}],"expected_output":["one-paragraph source-grounded interpretation","category-specific implication","confidence and missing evidence","recommended next source to inspect"],"prompt_seed":"Using only the linked onlylabs JSON, captured source context, and cited evidence, analyze Cloudflare (Workers AI)'s writing signal \"Introducing Precursor: detecting agentic behavior with continuous client-side signals\" for neocloud strategy."},"semantic_triples":[{"subject":"Cloudflare (Workers AI)","predicate":"published","object":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","text":"Cloudflare (Workers AI) published Introducing Precursor: detecting agentic behavior with continuous client-side signals."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"is classified as","object":"writing signal","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals is classified as writing signal."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"belongs to","object":"talking desk","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals belongs to talking desk."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"has evidence coverage","object":"1 captured evidence page","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals has evidence coverage 1 captured evidence page."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"has captured page count","object":"1","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals has captured page count 1."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"has readable page count","object":"1","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals has readable page count 1."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"has related signal count","object":"6","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals has related signal count 6."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"has analysis playbook objective","object":"Turn public writing and discussion into a readable map of research themes, product framing, policy posture, launch narratives, and market attention.","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals has analysis playbook objective Turn public writing and discussion into a readable map of research themes, product framing, policy posture, launch narratives, and market attention.."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"has source host","object":"blog.cloudflare.com","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals has source host blog.cloudflare.com."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"has lab","object":"Cloudflare (Workers AI)","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals has lab Cloudflare (Workers AI)."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"has signal desk","object":"talking","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals has signal desk talking."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"has source host","object":"blog.cloudflare.com","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals has source host blog.cloudflare.com."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"has author","object":"Marina Elmore","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals has author Marina Elmore."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"has watch term","object":"Eval methodology","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals has watch term Eval methodology."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"has watch term","object":"Safety and alignment","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals has watch term Safety and alignment."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"has watch term","object":"Agents and tool use","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals has watch term Agents and tool use."}]},"intelligence":{"signal_desk":"talking","answer":"Cloudflare (Workers AI) published Introducing Precursor: detecting agentic behavior with continuous client-side signals. This talking signal gives public context for research themes, product direction, policy, or launch framing. High-signal details: Introducing Precursor: detecting agentic behavior with continuous client-side signals Introducing Precursor: detecting agentic behavior with continuous client-side.... onlylabs links this event to 1 captured evidence page and 6 related writing signals.","semantic_triples":[{"subject":"Cloudflare (Workers AI)","predicate":"published","object":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","text":"Cloudflare (Workers AI) published Introducing Precursor: detecting agentic behavior with continuous client-side signals."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"is classified as","object":"writing signal","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals is classified as writing signal."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"belongs to","object":"talking desk","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals belongs to talking desk."},{"subject":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","predicate":"has evidence coverage","object":"1 captured evidence page","text":"Introducing Precursor: detecting agentic behavior with continuous client-side signals has evidence coverage 1 captured evidence page."}]},"signal":{"id":"902add5d-8f38-430a-b717-6fe1230e5bce","url":"https://onlylabs.fyi/signals/902add5d-8f38-430a-b717-6fe1230e5bce","json_url":"https://onlylabs.fyi/signals/902add5d-8f38-430a-b717-6fe1230e5bce/signal.json","source_url":"https://blog.cloudflare.com/introducing-precursor/","title":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","summary":"Cloudflare (Workers AI) published a writing signal. onlylabs watches public writing for research themes, product direction, and model-launch context.","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-07-13T13:00:00+00:00","first_seen_at":"2026-07-13T16:00:52.208989+00:00","date_source":"rss.item_date","evidence_coverage":{"target_pages":1,"captured_pages":1,"readable_pages":1,"capture_methods":["plain"],"missing_page_urls":[],"failed_page_urls":[],"blocked_page_urls":[],"page_urls":["https://blog.cloudflare.com/introducing-precursor/"]},"facets":{},"traction":{"github_stars":null,"hn_points":79,"hn_comments":75,"hn_story_id":"48893446","hf_downloads":null,"hf_likes":null},"data_radar":null},"primary_evidence_page":{"is_primary":true,"source_match":true,"url":"https://blog.cloudflare.com/introducing-precursor/","final_url":"https://blog.cloudflare.com/introducing-precursor/","title":"Introducing Precursor: detecting agentic behavior with continuous client-side signals","http_status":200,"content_type":"text/html","capture_method":"plain","fetched_at":"2026-07-13T16:02:04.602873+00:00","bytes":373043,"raw_path":"8e31d791b1ab6fad6517d20e62f2b87bbfbc090752b9e9117643c7c13f105afb.html","content_hash":"1ca4b787e3e844691da4d64f2726c509bda02c77f4a4fe4d98397618c29b86e8","excerpt_chars":1200,"truncated":true,"excerpt":"Introducing Precursor: detecting agentic behavior with continuous client-side signals Introducing Precursor: detecting agentic behavior with continuous client-side signals 2026-07-13 Marina Elmore Benedikt Wolters 5 min read Bot mitigation is an adversarial game: attackers adapt, defenders respond, and the cycle continues. At Cloudflare, we stay ahead by combining visibility across our global network with signals from the client-side environment. At the network level, we analyze over 1 trillion requests per day to understand reputation, patterns, and anomalies across more than 20% of the web. On the client side, we’ve pushed detection deeper with Cloudflare Turnstile , which has evolved from a CAPTCHA replacement to a risk-based managed challenge that adapts the amount of friction needed to verify the user is authentic. Today, Turnstile runs nearly 3 billion times per day on some of the most sensitive endpoints on the Internet, helping verify users at key moments like login, signup, and checkout. This improves protection on the most important areas of customer applications, but still leaves limited visibility into the rest of the application — how humans and bots actually interact..."},"evidence_pages":[],"related_signals":[{"id":"8433910b-07df-406e-a199-545ba526f8c1","url":"https://onlylabs.fyi/signals/8433910b-07df-406e-a199-545ba526f8c1","source_url":"https://blog.cloudflare.com/bgp-origin-attribute/","title":"BGP ORIGIN attribute manipulation and its impact on the Internet","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-07-24T17:25:28+00:00","first_seen_at":"2026-07-24T20:01:45.082832+00:00","date_source":"rss.item_date"},{"id":"bf597c51-3dff-40f3-9bc2-d58928fa300b","url":"https://onlylabs.fyi/signals/bf597c51-3dff-40f3-9bc2-d58928fa300b","source_url":"https://blog.cloudflare.com/introducing-cache-response-rules/","title":"Introducing Cache Response Rules","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-07-23T18:40:38+00:00","first_seen_at":"2026-07-23T20:00:53.126521+00:00","date_source":"rss.item_date"},{"id":"97532084-6b5a-4e52-986b-833a10f0906a","url":"https://onlylabs.fyi/signals/97532084-6b5a-4e52-986b-833a10f0906a","source_url":"https://blog.cloudflare.com/2026-world-cup-internet-traffic/","title":"How the 2026 World Cup affected Internet traffic","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-07-21T12:59:40+00:00","first_seen_at":"2026-07-21T16:01:52.100409+00:00","date_source":"rss.item_date"},{"id":"8784bbc8-bfad-4089-be86-f1f55fea926f","url":"https://onlylabs.fyi/signals/8784bbc8-bfad-4089-be86-f1f55fea926f","source_url":"https://blog.cloudflare.com/internal-dns/","title":"Cloudflare Internal DNS is now generally available","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-07-20T20:59:31+00:00","first_seen_at":"2026-07-21T00:00:52.007427+00:00","date_source":"rss.item_date"},{"id":"0f6e86f7-8bf1-4b42-ab66-df39a5088bc9","url":"https://onlylabs.fyi/signals/0f6e86f7-8bf1-4b42-ab66-df39a5088bc9","source_url":"https://blog.cloudflare.com/wordpress-vulnerabilities/","title":"Cloudflare WAF protects WordPress applications from two high-severity vulnerabilities ","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-07-17T21:30:43+00:00","first_seen_at":"2026-07-18T00:01:49.007072+00:00","date_source":"rss.item_date"},{"id":"8e784e92-5402-4c7f-a4a4-145b4c70cb2a","url":"https://onlylabs.fyi/signals/8e784e92-5402-4c7f-a4a4-145b4c70cb2a","source_url":"https://blog.cloudflare.com/dnssec-nta-ede-33/","title":"A broken DNSSEC rollover took down .al. Now 1.1.1.1 tells you when validation is bypassed","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-07-03T00:00:00.000Z","first_seen_at":"2026-07-14T20:01:57.603947+00:00","date_source":"page.visible_date"}]}