{"schema_version":"onlylabs.public_signal.v1","title":"Cloudflare (Workers AI) Writing: Enforcing the First AS in BGP AS_PATHs","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/b2985d85-f194-41f3-a7f1-577c6aa0eedc","json_url":"https://onlylabs.fyi/signals/b2985d85-f194-41f3-a7f1-577c6aa0eedc/signal.json","generated_at":"2026-06-07T21:13:49.427445+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/b2985d85-f194-41f3-a7f1-577c6aa0eedc","signal_json":"https://onlylabs.fyi/signals/b2985d85-f194-41f3-a7f1-577c6aa0eedc/signal.json","source":"https://blog.cloudflare.com/enforce-first-as-bgp/","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 Enforcing the First AS in BGP AS_PATHs. This talking signal gives public context for research themes, product direction, policy, or launch framing. High-signal details: Low traction technical blog post. · Enforcing the First AS in BGP AS_PATHs Enforcing the First AS in BGP AS_PATHs 2026-06-03 Bryton Herdes Bryce Walters Mingwei Zhang 10 min read Some recent route hijacks.... 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/enforce-first-as-bgp/","source_host":"blog.cloudflare.com","occurred_at":"2026-06-03T17:00:00+00:00","first_seen_at":"2026-06-05T22:32:14.118742+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":"Bryton Herdes","source":"source"},{"label":"Notability","value":"Low traction technical blog post.","source":"signal"},{"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/enforce-first-as-bgp/"],"related_signals":6,"has_source_url":true,"latest_page_fetched_at":"2026-06-07T21:13:49.427445+00:00"},"data_business":{"matches":false,"lanes":[],"matched_terms":[],"score":null,"reason":null},"agent_handoff":{"signal_json":"https://onlylabs.fyi/signals/b2985d85-f194-41f3-a7f1-577c6aa0eedc/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/b2985d85-f194-41f3-a7f1-577c6aa0eedc/signal.json","required":true},{"label":"source","url":"https://blog.cloudflare.com/enforce-first-as-bgp/","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 \"Enforcing the First AS in BGP AS_PATHs\" for neocloud strategy."},"semantic_triples":[{"subject":"Cloudflare (Workers AI)","predicate":"published","object":"Enforcing the First AS in BGP AS_PATHs","text":"Cloudflare (Workers AI) published Enforcing the First AS in BGP AS_PATHs."},{"subject":"Enforcing the First AS in BGP AS_PATHs","predicate":"is classified as","object":"writing signal","text":"Enforcing the First AS in BGP AS_PATHs is classified as writing signal."},{"subject":"Enforcing the First AS in BGP AS_PATHs","predicate":"belongs to","object":"talking desk","text":"Enforcing the First AS in BGP AS_PATHs belongs to talking desk."},{"subject":"Enforcing the First AS in BGP AS_PATHs","predicate":"has evidence coverage","object":"1 captured evidence page","text":"Enforcing the First AS in BGP AS_PATHs has evidence coverage 1 captured evidence page."},{"subject":"Enforcing the First AS in BGP AS_PATHs","predicate":"has captured page count","object":"1","text":"Enforcing the First AS in BGP AS_PATHs has captured page count 1."},{"subject":"Enforcing the First AS in BGP AS_PATHs","predicate":"has readable page count","object":"1","text":"Enforcing the First AS in BGP AS_PATHs has readable page count 1."},{"subject":"Enforcing the First AS in BGP AS_PATHs","predicate":"has related signal count","object":"6","text":"Enforcing the First AS in BGP AS_PATHs has related signal count 6."},{"subject":"Enforcing the First AS in BGP AS_PATHs","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":"Enforcing the First AS in BGP AS_PATHs 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":"Enforcing the First AS in BGP AS_PATHs","predicate":"has source host","object":"blog.cloudflare.com","text":"Enforcing the First AS in BGP AS_PATHs has source host blog.cloudflare.com."},{"subject":"Enforcing the First AS in BGP AS_PATHs","predicate":"has lab","object":"Cloudflare (Workers AI)","text":"Enforcing the First AS in BGP AS_PATHs has lab Cloudflare (Workers AI)."},{"subject":"Enforcing the First AS in BGP AS_PATHs","predicate":"has signal desk","object":"talking","text":"Enforcing the First AS in BGP AS_PATHs has signal desk talking."},{"subject":"Enforcing the First AS in BGP AS_PATHs","predicate":"has source host","object":"blog.cloudflare.com","text":"Enforcing the First AS in BGP AS_PATHs has source host blog.cloudflare.com."},{"subject":"Enforcing the First AS in BGP AS_PATHs","predicate":"has author","object":"Bryton Herdes","text":"Enforcing the First AS in BGP AS_PATHs has author Bryton Herdes."},{"subject":"Enforcing the First AS in BGP AS_PATHs","predicate":"has notability","object":"Low traction technical blog post.","text":"Enforcing the First AS in BGP AS_PATHs has notability Low traction technical blog post.."},{"subject":"Enforcing the First AS in BGP AS_PATHs","predicate":"has watch term","object":"Agents and tool use","text":"Enforcing the First AS in BGP AS_PATHs has watch term Agents and tool use."}]},"intelligence":{"signal_desk":"talking","answer":"Cloudflare (Workers AI) published Enforcing the First AS in BGP AS_PATHs. This talking signal gives public context for research themes, product direction, policy, or launch framing. High-signal details: Low traction technical blog post. · Enforcing the First AS in BGP AS_PATHs Enforcing the First AS in BGP AS_PATHs 2026-06-03 Bryton Herdes Bryce Walters Mingwei Zhang 10 min read Some recent route hijacks.... onlylabs links this event to 1 captured evidence page and 6 related writing signals.","semantic_triples":[{"subject":"Cloudflare (Workers AI)","predicate":"published","object":"Enforcing the First AS in BGP AS_PATHs","text":"Cloudflare (Workers AI) published Enforcing the First AS in BGP AS_PATHs."},{"subject":"Enforcing the First AS in BGP AS_PATHs","predicate":"is classified as","object":"writing signal","text":"Enforcing the First AS in BGP AS_PATHs is classified as writing signal."},{"subject":"Enforcing the First AS in BGP AS_PATHs","predicate":"belongs to","object":"talking desk","text":"Enforcing the First AS in BGP AS_PATHs belongs to talking desk."},{"subject":"Enforcing the First AS in BGP AS_PATHs","predicate":"has evidence coverage","object":"1 captured evidence page","text":"Enforcing the First AS in BGP AS_PATHs has evidence coverage 1 captured evidence page."}]},"signal":{"id":"b2985d85-f194-41f3-a7f1-577c6aa0eedc","url":"https://onlylabs.fyi/signals/b2985d85-f194-41f3-a7f1-577c6aa0eedc","json_url":"https://onlylabs.fyi/signals/b2985d85-f194-41f3-a7f1-577c6aa0eedc/signal.json","source_url":"https://blog.cloudflare.com/enforce-first-as-bgp/","title":"Enforcing the First AS in BGP AS_PATHs","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-06-03T17:00:00+00:00","first_seen_at":"2026-06-05T22:32:14.118742+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/enforce-first-as-bgp/"]},"facets":{},"traction":{"github_stars":null,"hn_points":4,"hn_comments":0,"hn_story_id":"48398092","hf_downloads":null,"hf_likes":null},"data_radar":null},"primary_evidence_page":{"url":"https://blog.cloudflare.com/enforce-first-as-bgp/","final_url":"https://blog.cloudflare.com/enforce-first-as-bgp/","title":"Enforcing the First AS in BGP AS_PATHs","http_status":200,"content_type":"text/html","capture_method":"plain","fetched_at":"2026-06-07T21:13:49.427445+00:00","bytes":421604,"raw_path":"b4a742f100036dea86f35f5cb5e744540ffdbcc1d40e23682ee8146b8e0782cc.html","content_hash":"38db76dfb501b613b7db5b49c487253e88666b3e0e57091710959410c06993f2","excerpt_chars":1200,"truncated":true,"excerpt":"Enforcing the First AS in BGP AS_PATHs Enforcing the First AS in BGP AS_PATHs 2026-06-03 Bryton Herdes Bryce Walters Mingwei Zhang 10 min read Some recent route hijacks reported by Spamhaus captured our attention. In many of these hijack attempts, an apparent bad actor took advantage of unused autonomous system numbers , or ASNs. Notably in these hijacks, the actor appears to be creating fake AS_PATHs toward destinations, misdirecting traffic down an unexpected path. By creating forged AS_PATHs, the hijacker is attempting to lead traffic somewhere it isn’t normally meant to go while also trying to conceal their identity. A hijacker could strip enough information away from a network path that they could pretend to be the origin of a Border Gateway Protocol (BGP) prefix themselves. Attackers can use this hijacked route to intercept traffic and for other nefarious purposes. There is a simple solution for these cases: basic verification that a BGP peer autonomous system (AS) always includes their network as the “First AS” in an advertised route. To get a sense of how well these safeguards are implemented, we stress-tested several major networks and researched their BGP..."},"evidence_pages":[{"url":"https://blog.cloudflare.com/enforce-first-as-bgp/","final_url":"https://blog.cloudflare.com/enforce-first-as-bgp/","title":"Enforcing the First AS in BGP AS_PATHs","http_status":200,"content_type":"text/html","capture_method":"plain","fetched_at":"2026-06-07T21:13:49.427445+00:00","bytes":421604,"raw_path":"b4a742f100036dea86f35f5cb5e744540ffdbcc1d40e23682ee8146b8e0782cc.html","content_hash":"38db76dfb501b613b7db5b49c487253e88666b3e0e57091710959410c06993f2","excerpt_chars":1200,"truncated":true,"excerpt":"Enforcing the First AS in BGP AS_PATHs Enforcing the First AS in BGP AS_PATHs 2026-06-03 Bryton Herdes Bryce Walters Mingwei Zhang 10 min read Some recent route hijacks reported by Spamhaus captured our attention. In many of these hijack attempts, an apparent bad actor took advantage of unused autonomous system numbers , or ASNs. Notably in these hijacks, the actor appears to be creating fake AS_PATHs toward destinations, misdirecting traffic down an unexpected path. By creating forged AS_PATHs, the hijacker is attempting to lead traffic somewhere it isn’t normally meant to go while also trying to conceal their identity. A hijacker could strip enough information away from a network path that they could pretend to be the origin of a Border Gateway Protocol (BGP) prefix themselves. Attackers can use this hijacked route to intercept traffic and for other nefarious purposes. There is a simple solution for these cases: basic verification that a BGP peer autonomous system (AS) always includes their network as the “First AS” in an advertised route. To get a sense of how well these safeguards are implemented, we stress-tested several major networks and researched their BGP..."}],"related_signals":[{"id":"224fa7ff-e825-4f71-92de-ad4ed336e6e4","url":"https://onlylabs.fyi/signals/224fa7ff-e825-4f71-92de-ad4ed336e6e4","source_url":"https://blog.cloudflare.com/private-origins-dns-routing/","title":"Route public traffic to private applications with Cloudflare","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-06-10T13:00:00+00:00","first_seen_at":"2026-06-11T07:01:30.73661+00:00","date_source":"rss.item_date"},{"id":"19c1aa86-cbcf-49c0-ba43-9bdb6b848150","url":"https://onlylabs.fyi/signals/19c1aa86-cbcf-49c0-ba43-9bdb6b848150","source_url":"https://blog.cloudflare.com/frontier-model-defense/","title":"Defend against frontier cyber models: Cloudflare's architecture as customer zero","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-06-09T06:00:00+00:00","first_seen_at":"2026-06-10T07:01:36.764443+00:00","date_source":"rss.item_date"},{"id":"b7c25abb-905a-4512-be1c-728c37aec267","url":"https://onlylabs.fyi/signals/b7c25abb-905a-4512-be1c-728c37aec267","source_url":"https://blog.cloudflare.com/realtime-threat-intel-waf-rules/","title":"Turning Cloudflare’s threat indicators into real-time WAF rules","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-06-08T13:00:00+00:00","first_seen_at":"2026-06-09T07:00:44.379079+00:00","date_source":"rss.item_date"},{"id":"0a3c44ce-32db-4ae9-b9a5-cdba5188203e","url":"https://onlylabs.fyi/signals/0a3c44ce-32db-4ae9-b9a5-cdba5188203e","source_url":"https://blog.cloudflare.com/ai-gateway-spend-limits/","title":"Your AI bill is out of control. Cloudflare can fix it now. ","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-06-05T13:00:00+00:00","first_seen_at":"2026-06-05T22:32:14.118742+00:00","date_source":"rss.item_date"},{"id":"1eb2b6b6-5c21-47f0-a7fc-71b8badf109c","url":"https://onlylabs.fyi/signals/1eb2b6b6-5c21-47f0-a7fc-71b8badf109c","source_url":"https://blog.cloudflare.com/voidzero-joins-cloudflare/","title":"VoidZero is joining Cloudflare","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-06-04T12:59:00+00:00","first_seen_at":"2026-06-05T22:32:14.118742+00:00","date_source":"rss.item_date"},{"id":"02572b25-4de9-4d7f-b047-86e3cf48a156","url":"https://onlylabs.fyi/signals/02572b25-4de9-4d7f-b047-86e3cf48a156","source_url":"https://blog.cloudflare.com/optimizing-core-unit-boot-time/","title":"How we reduced core unit boot time from hours to minutes","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-06-01T16:53:39+00:00","first_seen_at":"2026-06-05T22:32:14.118742+00:00","date_source":"rss.item_date"}]}