@simonw
Here are those warnings about why you have to be careful giving Codex access to the internet https://t.co/ckA95vGm5j https://t.co/8YV28l6MnM
Viewing enriched Twitter post
Here are those warnings about why you have to be careful giving Codex access to the internet https://t.co/ckA95vGm5j https://t.co/8YV28l6MnM
{
"media": [
{
"type": "image",
"url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/1930007764727935264/media_0.jpg?",
"filename": "media_0.jpg"
}
],
"nlp": {
"sentiment": "neutral",
"topics": [
"Codex",
"internet access",
"warnings"
],
"entities": [],
"summary": "The tweet shares warnings regarding the caution needed when granting Codex internet access.",
"language": "en",
"processed_at": "2025-08-07T11:32:07.908190"
}
} {
"data": {
"threaded_conversation_with_injections_v2": {
"instructions": [
{
"type": "TimelineClearCache"
},
{
"type": "TimelineAddEntries",
"entries": [
{
"entryId": "tweet-1930007764727935264",
"sortIndex": "1953509461620424704",
"content": {
"entryType": "TimelineTimelineItem",
"__typename": "TimelineTimelineItem",
"itemContent": {
"itemType": "TimelineTweet",
"__typename": "TimelineTweet",
"tweet_results": {
"result": {
"__typename": "Tweet",
"rest_id": "1930007764727935264",
"has_birdwatch_notes": false,
"core": {
"user_results": {
"result": {
"__typename": "User",
"id": "VXNlcjoxMjQ5Nw==",
"rest_id": "12497",
"affiliates_highlighted_label": {},
"has_graduated_access": true,
"is_blue_verified": true,
"profile_image_shape": "Circle",
"legacy": {
"can_dm": true,
"can_media_tag": true,
"created_at": "Wed Nov 15 13:18:50 +0000 2006",
"default_profile": false,
"default_profile_image": false,
"description": "Creator @datasetteproj, co-creator Django. PSF board. Hangs out with @natbat. He/Him. Mastodon: https://t.co/t0MrmnJW0K Bsky: https://t.co/OnWIyhX4CH",
"entities": {
"description": {
"urls": [
{
"display_url": "fedi.simonwillison.net/@simon",
"expanded_url": "https://fedi.simonwillison.net/@simon",
"url": "https://t.co/t0MrmnJW0K",
"indices": [
96,
119
]
},
{
"display_url": "simonwillison.net",
"expanded_url": "http://simonwillison.net",
"url": "https://t.co/OnWIyhX4CH",
"indices": [
126,
149
]
}
]
},
"url": {
"urls": [
{
"display_url": "simonwillison.net",
"expanded_url": "https://simonwillison.net/",
"url": "https://t.co/p4R0XiEYEc",
"indices": [
0,
23
]
}
]
}
},
"fast_followers_count": 0,
"favourites_count": 60443,
"followers_count": 113107,
"friends_count": 5523,
"has_custom_timelines": true,
"is_translator": false,
"listed_count": 3218,
"location": "San Francisco, CA",
"media_count": 3620,
"name": "Simon Willison",
"normal_followers_count": 113107,
"pinned_tweet_ids_str": [],
"possibly_sensitive": false,
"profile_banner_url": "https://pbs.twimg.com/profile_banners/12497/1642751752",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/378800000261649705/be9cc55e64014e6d7663c50d7cb9fc75_normal.jpeg",
"profile_interstitial_type": "",
"screen_name": "simonw",
"statuses_count": 57478,
"translator_type": "regular",
"url": "https://t.co/p4R0XiEYEc",
"verified": false,
"want_retweets": false,
"withheld_in_countries": []
},
"professional": {
"rest_id": "1470303726019637249",
"professional_type": "Creator",
"category": [
{
"id": 958,
"name": "Entrepreneur",
"icon_name": ""
}
]
},
"tipjar_settings": {}
}
}
},
"unmention_data": {},
"edit_control": {
"edit_tweet_ids": [
"1930007764727935264"
],
"editable_until_msecs": "1748988283000",
"is_edit_eligible": false,
"edits_remaining": "5"
},
"is_translatable": false,
"views": {
"count": "109645",
"state": "EnabledWithCount"
},
"source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>",
"quoted_status_result": {
"result": {
"__typename": "Tweet",
"rest_id": "1930006856019390521",
"has_birdwatch_notes": false,
"core": {
"user_results": {
"result": {
"__typename": "User",
"id": "VXNlcjoxNjA1",
"rest_id": "1605",
"affiliates_highlighted_label": {
"label": {
"url": {
"url": "https://twitter.com/OpenAI",
"urlType": "DeepLink"
},
"badge": {
"url": "https://pbs.twimg.com/profile_images/1885410181409820672/ztsaR0JW_bigger.jpg"
},
"description": "OpenAI",
"userLabelType": "BusinessLabel",
"userLabelDisplayType": "Badge"
}
},
"has_graduated_access": true,
"is_blue_verified": true,
"profile_image_shape": "Circle",
"legacy": {
"can_dm": false,
"can_media_tag": false,
"created_at": "Sun Jul 16 22:01:55 +0000 2006",
"default_profile": false,
"default_profile_image": false,
"description": "AI is cool i guess",
"entities": {
"description": {
"urls": []
},
"url": {
"urls": [
{
"display_url": "blog.samaltman.com",
"expanded_url": "http://blog.samaltman.com",
"url": "https://t.co/teHmy8EFSH",
"indices": [
0,
23
]
}
]
}
},
"fast_followers_count": 0,
"favourites_count": 1023,
"followers_count": 3867131,
"friends_count": 966,
"has_custom_timelines": false,
"is_translator": false,
"listed_count": 23916,
"location": "SF",
"media_count": 363,
"name": "Sam Altman",
"normal_followers_count": 3867131,
"pinned_tweet_ids_str": [],
"possibly_sensitive": false,
"profile_image_url_https": "https://pbs.twimg.com/profile_images/1904933748015255552/k43GMz63_normal.jpg",
"profile_interstitial_type": "",
"screen_name": "sama",
"statuses_count": 7093,
"translator_type": "none",
"url": "https://t.co/teHmy8EFSH",
"verified": false,
"want_retweets": false,
"withheld_in_countries": []
},
"tipjar_settings": {}
}
}
},
"unmention_data": {},
"edit_control": {
"edit_tweet_ids": [
"1930006856019390521"
],
"editable_until_msecs": "1748988066000",
"is_edit_eligible": true,
"edits_remaining": "5"
},
"is_translatable": false,
"views": {
"count": "1244744",
"state": "EnabledWithCount"
},
"source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>",
"legacy": {
"bookmark_count": 1255,
"bookmarked": false,
"created_at": "Tue Jun 03 21:01:06 +0000 2025",
"conversation_id_str": "1930006856019390521",
"display_text_range": [
0,
228
],
"entities": {
"hashtags": [],
"symbols": [],
"timestamps": [],
"urls": [],
"user_mentions": []
},
"favorite_count": 9880,
"favorited": false,
"full_text": "codex gets access to the internet today! it is off by default and there are complex tradeoffs; people should read about the risks carefully and use when it makes sense.\n\nalso, we are making in available in the chatgpt plus tier.",
"is_quote_status": false,
"lang": "en",
"quote_count": 145,
"reply_count": 520,
"retweet_count": 717,
"retweeted": false,
"user_id_str": "1605",
"id_str": "1930006856019390521"
}
}
},
"legacy": {
"bookmark_count": 262,
"bookmarked": false,
"created_at": "Tue Jun 03 21:04:43 +0000 2025",
"conversation_id_str": "1930007764727935264",
"display_text_range": [
0,
117
],
"entities": {
"hashtags": [],
"media": [
{
"display_url": "pic.x.com/8YV28l6MnM",
"expanded_url": "https://x.com/simonw/status/1930007764727935264/photo/1",
"ext_alt_text": "Risks of agent internet access\n\nEnabling internet access exposes your environment to security risks\n\nThese include prompt injection, exfiltration of code or secrets, inclusion of malware or vulnerabilities, or use of content with license restrictions. To mitigate risks, only allow necessary domains and methods, and always review Codex's outputs and work log.",
"id_str": "1930007660189102081",
"indices": [
118,
141
],
"media_key": "3_1930007660189102081",
"media_url_https": "https://pbs.twimg.com/media/GsjDvcdasAEzGOB.jpg",
"type": "photo",
"url": "https://t.co/8YV28l6MnM",
"ext_media_availability": {
"status": "Available"
},
"features": {
"large": {
"faces": []
},
"medium": {
"faces": []
},
"small": {
"faces": []
},
"orig": {
"faces": []
}
},
"sizes": {
"large": {
"h": 1124,
"w": 1470,
"resize": "fit"
},
"medium": {
"h": 918,
"w": 1200,
"resize": "fit"
},
"small": {
"h": 520,
"w": 680,
"resize": "fit"
},
"thumb": {
"h": 150,
"w": 150,
"resize": "crop"
}
},
"original_info": {
"height": 1124,
"width": 1470,
"focus_rects": [
{
"x": 0,
"y": 66,
"w": 1470,
"h": 823
},
{
"x": 0,
"y": 0,
"w": 1124,
"h": 1124
},
{
"x": 0,
"y": 0,
"w": 986,
"h": 1124
},
{
"x": 0,
"y": 0,
"w": 562,
"h": 1124
},
{
"x": 0,
"y": 0,
"w": 1470,
"h": 1124
}
]
},
"allow_download_status": {
"allow_download": true
},
"media_results": {
"result": {
"media_key": "3_1930007660189102081"
}
}
}
],
"symbols": [],
"timestamps": [],
"urls": [
{
"display_url": "platform.openai.com/docs/codex/age…",
"expanded_url": "https://platform.openai.com/docs/codex/agent-network",
"url": "https://t.co/ckA95vGm5j",
"indices": [
94,
117
]
}
],
"user_mentions": []
},
"extended_entities": {
"media": [
{
"display_url": "pic.x.com/8YV28l6MnM",
"expanded_url": "https://x.com/simonw/status/1930007764727935264/photo/1",
"ext_alt_text": "Risks of agent internet access\n\nEnabling internet access exposes your environment to security risks\n\nThese include prompt injection, exfiltration of code or secrets, inclusion of malware or vulnerabilities, or use of content with license restrictions. To mitigate risks, only allow necessary domains and methods, and always review Codex's outputs and work log.",
"id_str": "1930007660189102081",
"indices": [
118,
141
],
"media_key": "3_1930007660189102081",
"media_url_https": "https://pbs.twimg.com/media/GsjDvcdasAEzGOB.jpg",
"type": "photo",
"url": "https://t.co/8YV28l6MnM",
"ext_media_availability": {
"status": "Available"
},
"features": {
"large": {
"faces": []
},
"medium": {
"faces": []
},
"small": {
"faces": []
},
"orig": {
"faces": []
}
},
"sizes": {
"large": {
"h": 1124,
"w": 1470,
"resize": "fit"
},
"medium": {
"h": 918,
"w": 1200,
"resize": "fit"
},
"small": {
"h": 520,
"w": 680,
"resize": "fit"
},
"thumb": {
"h": 150,
"w": 150,
"resize": "crop"
}
},
"original_info": {
"height": 1124,
"width": 1470,
"focus_rects": [
{
"x": 0,
"y": 66,
"w": 1470,
"h": 823
},
{
"x": 0,
"y": 0,
"w": 1124,
"h": 1124
},
{
"x": 0,
"y": 0,
"w": 986,
"h": 1124
},
{
"x": 0,
"y": 0,
"w": 562,
"h": 1124
},
{
"x": 0,
"y": 0,
"w": 1470,
"h": 1124
}
]
},
"allow_download_status": {
"allow_download": true
},
"media_results": {
"result": {
"media_key": "3_1930007660189102081"
}
}
}
]
},
"favorite_count": 598,
"favorited": false,
"full_text": "Here are those warnings about why you have to be careful giving Codex access to the internet https://t.co/ckA95vGm5j https://t.co/8YV28l6MnM",
"is_quote_status": true,
"lang": "en",
"possibly_sensitive": false,
"possibly_sensitive_editable": true,
"quote_count": 9,
"quoted_status_id_str": "1930006856019390521",
"quoted_status_permalink": {
"url": "https://t.co/Jf5IKQSFor",
"expanded": "https://twitter.com/sama/status/1930006856019390521",
"display": "x.com/sama/status/19…"
},
"reply_count": 7,
"retweet_count": 68,
"retweeted": false,
"user_id_str": "12497",
"id_str": "1930007764727935264"
},
"quick_promote_eligibility": {
"eligibility": "IneligibleNotProfessional"
}
}
},
"tweetDisplayType": "SelfThread"
},
"clientEventInfo": {
"component": "tweet",
"element": "tweet"
}
}
},
{
"entryId": "conversationthread-1930010877207687666",
"sortIndex": "1953509461620424694",
"content": {
"entryType": "TimelineTimelineModule",
"__typename": "TimelineTimelineModule",
"items": [
{
"entryId": "conversationthread-1930010877207687666-tweet-1930010877207687666",
"item": {
"itemContent": {
"itemType": "TimelineTweet",
"__typename": "TimelineTweet",
"tweet_results": {
"result": {
"__typename": "Tweet",
"rest_id": "1930010877207687666",
"has_birdwatch_notes": false,
"core": {
"user_results": {
"result": {
"__typename": "User",
"id": "VXNlcjoxMjQ5Nw==",
"rest_id": "12497",
"affiliates_highlighted_label": {},
"has_graduated_access": true,
"is_blue_verified": true,
"profile_image_shape": "Circle",
"legacy": {
"can_dm": true,
"can_media_tag": true,
"created_at": "Wed Nov 15 13:18:50 +0000 2006",
"default_profile": false,
"default_profile_image": false,
"description": "Creator @datasetteproj, co-creator Django. PSF board. Hangs out with @natbat. He/Him. Mastodon: https://t.co/t0MrmnJW0K Bsky: https://t.co/OnWIyhX4CH",
"entities": {
"description": {
"urls": [
{
"display_url": "fedi.simonwillison.net/@simon",
"expanded_url": "https://fedi.simonwillison.net/@simon",
"url": "https://t.co/t0MrmnJW0K",
"indices": [
96,
119
]
},
{
"display_url": "simonwillison.net",
"expanded_url": "http://simonwillison.net",
"url": "https://t.co/OnWIyhX4CH",
"indices": [
126,
149
]
}
]
},
"url": {
"urls": [
{
"display_url": "simonwillison.net",
"expanded_url": "https://simonwillison.net/",
"url": "https://t.co/p4R0XiEYEc",
"indices": [
0,
23
]
}
]
}
},
"fast_followers_count": 0,
"favourites_count": 60443,
"followers_count": 113107,
"friends_count": 5523,
"has_custom_timelines": true,
"is_translator": false,
"listed_count": 3218,
"location": "San Francisco, CA",
"media_count": 3620,
"name": "Simon Willison",
"normal_followers_count": 113107,
"pinned_tweet_ids_str": [],
"possibly_sensitive": false,
"profile_banner_url": "https://pbs.twimg.com/profile_banners/12497/1642751752",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/378800000261649705/be9cc55e64014e6d7663c50d7cb9fc75_normal.jpeg",
"profile_interstitial_type": "",
"screen_name": "simonw",
"statuses_count": 57478,
"translator_type": "regular",
"url": "https://t.co/p4R0XiEYEc",
"verified": false,
"want_retweets": false,
"withheld_in_countries": []
},
"professional": {
"rest_id": "1470303726019637249",
"professional_type": "Creator",
"category": [
{
"id": 958,
"name": "Entrepreneur",
"icon_name": ""
}
]
},
"tipjar_settings": {}
}
}
},
"card": {
"rest_id": "https://t.co/yun4clw4tx",
"legacy": {
"binding_values": [
{
"key": "thumbnail_image",
"value": {
"image_value": {
"height": 144,
"width": 144,
"url": "https://pbs.twimg.com/card_img/1951577657902043136/RYUk7aMR?format=jpg&name=144x144_2"
},
"type": "IMAGE"
}
},
{
"key": "description",
"value": {
"string_value": "Sam Altman, just now: codex gets access to the internet today! it is off by default and there are complex tradeoffs; people should read about the risks carefully and use …",
"type": "STRING"
}
},
{
"key": "domain",
"value": {
"string_value": "simonwillison.net",
"type": "STRING"
}
},
{
"key": "thumbnail_image_large",
"value": {
"image_value": {
"height": 420,
"width": 420,
"url": "https://pbs.twimg.com/card_img/1951577657902043136/RYUk7aMR?format=jpg&name=420x420_2"
},
"type": "IMAGE"
}
},
{
"key": "thumbnail_image_original",
"value": {
"image_value": {
"height": 1196,
"width": 1434,
"url": "https://pbs.twimg.com/card_img/1951577657902043136/RYUk7aMR?format=jpg&name=orig"
},
"type": "IMAGE"
}
},
{
"key": "thumbnail_image_small",
"value": {
"image_value": {
"height": 100,
"width": 100,
"url": "https://pbs.twimg.com/card_img/1951577657902043136/RYUk7aMR?format=jpg&name=100x100_2"
},
"type": "IMAGE"
}
},
{
"key": "thumbnail_image_x_large",
"value": {
"image_value": {
"height": 1196,
"width": 1434,
"url": "https://pbs.twimg.com/card_img/1951577657902043136/RYUk7aMR?format=png&name=2048x2048_2_exp"
},
"type": "IMAGE"
}
},
{
"key": "vanity_url",
"value": {
"scribe_key": "vanity_url",
"string_value": "simonwillison.net",
"type": "STRING"
}
},
{
"key": "thumbnail_image_color",
"value": {
"image_color_value": {
"palette": [
{
"rgb": {
"blue": 255,
"green": 255,
"red": 255
},
"percentage": 98.77
},
{
"rgb": {
"blue": 136,
"green": 136,
"red": 136
},
"percentage": 0.83
},
{
"rgb": {
"blue": 155,
"green": 184,
"red": 242
},
"percentage": 0.41
}
]
},
"type": "IMAGE_COLOR"
}
},
{
"key": "title",
"value": {
"string_value": "Codex agent internet access",
"type": "STRING"
}
},
{
"key": "card_url",
"value": {
"scribe_key": "card_url",
"string_value": "https://t.co/yun4clw4tx",
"type": "STRING"
}
}
],
"card_platform": {
"platform": {
"audience": {
"name": "production"
},
"device": {
"name": "Android",
"version": "12"
}
}
},
"name": "summary",
"url": "https://t.co/yun4clw4tx",
"user_refs_results": []
}
},
"unmention_data": {},
"edit_control": {
"edit_tweet_ids": [
"1930010877207687666"
],
"editable_until_msecs": "1748989025000",
"is_edit_eligible": false,
"edits_remaining": "5"
},
"is_translatable": false,
"views": {
"count": "9934",
"state": "EnabledWithCount"
},
"source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>",
"legacy": {
"bookmark_count": 23,
"bookmarked": false,
"created_at": "Tue Jun 03 21:17:05 +0000 2025",
"conversation_id_str": "1930007764727935264",
"display_text_range": [
0,
269
],
"entities": {
"hashtags": [],
"symbols": [],
"timestamps": [],
"urls": [
{
"display_url": "simonwillison.net/2025/Jun/3/cod…",
"expanded_url": "https://simonwillison.net/2025/Jun/3/codex-agent-internet-access/",
"url": "https://t.co/yun4clw4tx",
"indices": [
246,
269
]
}
],
"user_mentions": []
},
"favorite_count": 60,
"favorited": false,
"full_text": "Wrote a bit more about this on my blog - they suggest using an allowlist for domains, which is a good idea - but they include 71 (!) common packaging domains in the default list, any of which might turn out to host a surprise exfiltration vector https://t.co/yun4clw4tx",
"in_reply_to_screen_name": "simonw",
"in_reply_to_status_id_str": "1930007764727935264",
"in_reply_to_user_id_str": "12497",
"is_quote_status": false,
"lang": "en",
"possibly_sensitive": false,
"possibly_sensitive_editable": true,
"quote_count": 2,
"reply_count": 4,
"retweet_count": 5,
"retweeted": false,
"user_id_str": "12497",
"id_str": "1930010877207687666"
},
"quick_promote_eligibility": {
"eligibility": "IneligibleNotProfessional"
}
}
},
"tweetDisplayType": "SelfThread"
},
"clientEventInfo": {
"component": "tweet",
"element": "tweet",
"details": {
"conversationDetails": {
"conversationSection": "HighQuality"
},
"timelinesDetails": {
"controllerData": "DAACDAAEDAABCgABAAAAAAAAAAEKAAIAAAAAAAAAAAAAAAA="
}
}
}
}
},
{
"entryId": "conversationthread-1930010877207687666-tweet-1930052472154009636",
"item": {
"itemContent": {
"itemType": "TimelineTweet",
"__typename": "TimelineTweet",
"tweet_results": {
"result": {
"__typename": "Tweet",
"rest_id": "1930052472154009636",
"has_birdwatch_notes": false,
"core": {
"user_results": {
"result": {
"__typename": "User",
"id": "VXNlcjoxMjQ5Nw==",
"rest_id": "12497",
"affiliates_highlighted_label": {},
"has_graduated_access": true,
"is_blue_verified": true,
"profile_image_shape": "Circle",
"legacy": {
"can_dm": true,
"can_media_tag": true,
"created_at": "Wed Nov 15 13:18:50 +0000 2006",
"default_profile": false,
"default_profile_image": false,
"description": "Creator @datasetteproj, co-creator Django. PSF board. Hangs out with @natbat. He/Him. Mastodon: https://t.co/t0MrmnJW0K Bsky: https://t.co/OnWIyhX4CH",
"entities": {
"description": {
"urls": [
{
"display_url": "fedi.simonwillison.net/@simon",
"expanded_url": "https://fedi.simonwillison.net/@simon",
"url": "https://t.co/t0MrmnJW0K",
"indices": [
96,
119
]
},
{
"display_url": "simonwillison.net",
"expanded_url": "http://simonwillison.net",
"url": "https://t.co/OnWIyhX4CH",
"indices": [
126,
149
]
}
]
},
"url": {
"urls": [
{
"display_url": "simonwillison.net",
"expanded_url": "https://simonwillison.net/",
"url": "https://t.co/p4R0XiEYEc",
"indices": [
0,
23
]
}
]
}
},
"fast_followers_count": 0,
"favourites_count": 60443,
"followers_count": 113107,
"friends_count": 5523,
"has_custom_timelines": true,
"is_translator": false,
"listed_count": 3218,
"location": "San Francisco, CA",
"media_count": 3620,
"name": "Simon Willison",
"normal_followers_count": 113107,
"pinned_tweet_ids_str": [],
"possibly_sensitive": false,
"profile_banner_url": "https://pbs.twimg.com/profile_banners/12497/1642751752",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/378800000261649705/be9cc55e64014e6d7663c50d7cb9fc75_normal.jpeg",
"profile_interstitial_type": "",
"screen_name": "simonw",
"statuses_count": 57478,
"translator_type": "regular",
"url": "https://t.co/p4R0XiEYEc",
"verified": false,
"want_retweets": false,
"withheld_in_countries": []
},
"professional": {
"rest_id": "1470303726019637249",
"professional_type": "Creator",
"category": [
{
"id": 958,
"name": "Entrepreneur",
"icon_name": ""
}
]
},
"tipjar_settings": {}
}
}
},
"card": {
"rest_id": "https://t.co/UHkRbQCt0S",
"legacy": {
"binding_values": [
{
"key": "description",
"value": {
"string_value": "Since OpenAI Codex is now available to us ChatGPT Plus subscribers I decided to try it out against my blog. It's a very nice implementation of the GitHub-connected coding \"agent\" …",
"type": "STRING"
}
},
{
"key": "domain",
"value": {
"string_value": "simonwillison.net",
"type": "STRING"
}
},
{
"key": "vanity_url",
"value": {
"scribe_key": "vanity_url",
"string_value": "simonwillison.net",
"type": "STRING"
}
},
{
"key": "title",
"value": {
"string_value": "PR #537: Fix Markdown in og descriptions",
"type": "STRING"
}
},
{
"key": "card_url",
"value": {
"scribe_key": "card_url",
"string_value": "https://t.co/UHkRbQCt0S",
"type": "STRING"
}
}
],
"card_platform": {
"platform": {
"audience": {
"name": "production"
},
"device": {
"name": "Android",
"version": "12"
}
}
},
"name": "summary",
"url": "https://t.co/UHkRbQCt0S",
"user_refs_results": []
}
},
"unmention_data": {},
"edit_control": {
"edit_tweet_ids": [
"1930052472154009636"
],
"editable_until_msecs": "1748998942000",
"is_edit_eligible": false,
"edits_remaining": "5"
},
"is_translatable": false,
"views": {
"count": "6191",
"state": "EnabledWithCount"
},
"source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>",
"legacy": {
"bookmark_count": 22,
"bookmarked": false,
"created_at": "Wed Jun 04 00:02:22 +0000 2025",
"conversation_id_str": "1930007764727935264",
"display_text_range": [
0,
173
],
"entities": {
"hashtags": [],
"symbols": [],
"timestamps": [],
"urls": [
{
"display_url": "simonwillison.net/2025/Jun/3/ope…",
"expanded_url": "https://simonwillison.net/2025/Jun/3/openai-codex-pr/",
"url": "https://t.co/UHkRbQCt0S",
"indices": [
150,
173
]
}
],
"user_mentions": []
},
"favorite_count": 37,
"favorited": false,
"full_text": "Codex is a neatly built product - here are my notes on shipping my first change with it, a small bug fix to my blog with a test to show that it works https://t.co/UHkRbQCt0S",
"in_reply_to_screen_name": "simonw",
"in_reply_to_status_id_str": "1930010877207687666",
"in_reply_to_user_id_str": "12497",
"is_quote_status": false,
"lang": "en",
"possibly_sensitive": false,
"possibly_sensitive_editable": true,
"quote_count": 0,
"reply_count": 1,
"retweet_count": 2,
"retweeted": false,
"user_id_str": "12497",
"id_str": "1930052472154009636"
},
"quick_promote_eligibility": {
"eligibility": "IneligibleNotProfessional"
}
}
},
"tweetDisplayType": "SelfThread"
},
"clientEventInfo": {
"component": "tweet",
"element": "tweet",
"details": {
"conversationDetails": {
"conversationSection": "HighQuality"
},
"timelinesDetails": {
"controllerData": "DAACDAAEDAABCgABAAAAAAAAAAEKAAIAAAAAAAAAAAAAAAA="
}
}
}
}
}
],
"metadata": {
"conversationMetadata": {
"allTweetIds": [
"1930052472154009636"
],
"enableDeduplication": true
}
},
"displayType": "VerticalConversation",
"clientEventInfo": {
"component": "tweet",
"details": {
"conversationDetails": {
"conversationSection": "HighQuality"
},
"timelinesDetails": {
"controllerData": "DAACDAAEDAABCgABAAAAAAAAAAEKAAIAAAAAAAAAAAAAAAA="
}
}
}
}
},
{
"entryId": "conversationthread-1930064724546466072",
"sortIndex": "1953509461620424684",
"content": {
"entryType": "TimelineTimelineModule",
"__typename": "TimelineTimelineModule",
"items": [
{
"entryId": "conversationthread-1930064724546466072-tweet-1930064724546466072",
"item": {
"itemContent": {
"itemType": "TimelineTweet",
"__typename": "TimelineTweet",
"tweet_results": {
"result": {
"__typename": "Tweet",
"rest_id": "1930064724546466072",
"has_birdwatch_notes": false,
"core": {
"user_results": {
"result": {
"__typename": "User",
"id": "VXNlcjo0OTc3NzQ2MDk=",
"rest_id": "497774609",
"affiliates_highlighted_label": {},
"has_graduated_access": true,
"is_blue_verified": true,
"profile_image_shape": "Circle",
"legacy": {
"can_dm": true,
"can_media_tag": false,
"created_at": "Mon Feb 20 10:34:23 +0000 2012",
"default_profile": true,
"default_profile_image": false,
"description": "Hacking neural networks so that we don’t get stuck in the matrix. Builder and Breaker. Opinions are my own. https://t.co/ij8buvMaXg",
"entities": {
"description": {
"urls": [
{
"display_url": "monthofaibugs.com",
"expanded_url": "http://monthofaibugs.com",
"url": "https://t.co/ij8buvMaXg",
"indices": [
108,
131
]
}
]
},
"url": {
"urls": [
{
"display_url": "embracethered.com",
"expanded_url": "https://embracethered.com",
"url": "https://t.co/38x0LhphTY",
"indices": [
0,
23
]
}
]
}
},
"fast_followers_count": 0,
"favourites_count": 2850,
"followers_count": 6360,
"friends_count": 601,
"has_custom_timelines": true,
"is_translator": false,
"listed_count": 119,
"location": "127.0.0.1",
"media_count": 448,
"name": "Johann Rehberger",
"normal_followers_count": 6360,
"pinned_tweet_ids_str": [
"1952345535894958108"
],
"possibly_sensitive": false,
"profile_banner_url": "https://pbs.twimg.com/profile_banners/497774609/1589923062",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/1225981388127490049/yLSA2SzN_normal.jpg",
"profile_interstitial_type": "",
"screen_name": "wunderwuzzi23",
"statuses_count": 1533,
"translator_type": "none",
"url": "https://t.co/38x0LhphTY",
"verified": false,
"want_retweets": false,
"withheld_in_countries": []
},
"tipjar_settings": {}
}
}
},
"unmention_data": {},
"edit_control": {
"edit_tweet_ids": [
"1930064724546466072"
],
"editable_until_msecs": "1749001863000",
"is_edit_eligible": false,
"edits_remaining": "5"
},
"is_translatable": false,
"views": {
"count": "2330",
"state": "EnabledWithCount"
},
"source": "<a href=\"http://twitter.com/download/iphone\" rel=\"nofollow\">Twitter for iPhone</a>",
"note_tweet": {
"is_expandable": true,
"note_tweet_results": {
"result": {
"id": "Tm90ZVR3ZWV0OjE5MzAwNjQ3MjQ0ODc3NjE5MjA=",
"text": "Btw. I have a bypass for Common Dependencies list allowing full remote control of Codex (ZombAI) as a result of prompt injection. Reported it to OpenAI a few hours ago. \n\nMight share high-level details soon - not showing how I did it specifically, but want to wait for OpenAIs initial triage.",
"entity_set": {
"hashtags": [],
"symbols": [],
"urls": [],
"user_mentions": []
}
}
}
},
"legacy": {
"bookmark_count": 4,
"bookmarked": false,
"created_at": "Wed Jun 04 00:51:03 +0000 2025",
"conversation_id_str": "1930007764727935264",
"display_text_range": [
8,
285
],
"entities": {
"hashtags": [],
"symbols": [],
"timestamps": [],
"urls": [],
"user_mentions": [
{
"id_str": "12497",
"name": "Simon Willison",
"screen_name": "simonw",
"indices": [
0,
7
]
}
]
},
"favorite_count": 17,
"favorited": false,
"full_text": "@simonw Btw. I have a bypass for Common Dependencies list allowing full remote control of Codex (ZombAI) as a result of prompt injection. Reported it to OpenAI a few hours ago. \n\nMight share high-level details soon - not showing how I did it specifically, but want to wait for OpenAIs…",
"in_reply_to_screen_name": "simonw",
"in_reply_to_status_id_str": "1930007764727935264",
"in_reply_to_user_id_str": "12497",
"is_quote_status": false,
"lang": "en",
"quote_count": 0,
"reply_count": 1,
"retweet_count": 1,
"retweeted": false,
"user_id_str": "497774609",
"id_str": "1930064724546466072"
},
"quick_promote_eligibility": {
"eligibility": "IneligibleNotProfessional"
}
}
},
"tweetDisplayType": "Tweet"
},
"clientEventInfo": {
"component": "tweet",
"element": "tweet",
"details": {
"conversationDetails": {
"conversationSection": "HighQuality"
},
"timelinesDetails": {
"controllerData": "DAACDAAEDAABCgABAAAAAAAAAAEKAAIAAAAAAAAAAAAAAAA="
}
}
}
}
}
],
"metadata": {
"conversationMetadata": {
"allTweetIds": [
"1930064724546466072"
],
"enableDeduplication": true
}
},
"displayType": "VerticalConversation",
"clientEventInfo": {
"component": "tweet",
"details": {
"conversationDetails": {
"conversationSection": "HighQuality"
},
"timelinesDetails": {
"controllerData": "DAACDAAEDAABCgABAAAAAAAAAAEKAAIAAAAAAAAAAAAAAAA="
}
}
}
}
},
{
"entryId": "conversationthread-1930598380167667744",
"sortIndex": "1953509461620424674",
"content": {
"entryType": "TimelineTimelineModule",
"__typename": "TimelineTimelineModule",
"items": [
{
"entryId": "conversationthread-1930598380167667744-tweet-1930598380167667744",
"item": {
"itemContent": {
"itemType": "TimelineTweet",
"__typename": "TimelineTweet",
"tweet_results": {
"result": {
"__typename": "Tweet",
"rest_id": "1930598380167667744",
"has_birdwatch_notes": false,
"core": {
"user_results": {
"result": {
"__typename": "User",
"id": "VXNlcjoxNjc2Mzc2MjY0OTIyMzUzNjY2",
"rest_id": "1676376264922353666",
"affiliates_highlighted_label": {},
"has_graduated_access": true,
"is_blue_verified": true,
"profile_image_shape": "Circle",
"legacy": {
"can_dm": true,
"can_media_tag": true,
"created_at": "Tue Jul 04 23:44:11 +0000 2023",
"default_profile": true,
"default_profile_image": false,
"description": "Angel Investor | Ambassador @okx",
"entities": {
"description": {
"urls": []
}
},
"fast_followers_count": 0,
"favourites_count": 25894,
"followers_count": 50993,
"friends_count": 6783,
"has_custom_timelines": false,
"is_translator": false,
"listed_count": 41,
"location": "London, UK",
"media_count": 1151,
"name": "Suzzy | DeFi🧞♀️",
"normal_followers_count": 50993,
"pinned_tweet_ids_str": [
"1912798120842309902"
],
"possibly_sensitive": false,
"profile_banner_url": "https://pbs.twimg.com/profile_banners/1676376264922353666/1713374094",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/1776750385153122305/4gCIVqvd_normal.jpg",
"profile_interstitial_type": "",
"screen_name": "SuzzyDefi",
"statuses_count": 46368,
"translator_type": "none",
"verified": false,
"want_retweets": false,
"withheld_in_countries": []
},
"tipjar_settings": {}
}
}
},
"unmention_data": {},
"edit_control": {
"edit_tweet_ids": [
"1930598380167667744"
],
"editable_until_msecs": "1749129097000",
"is_edit_eligible": false,
"edits_remaining": "5"
},
"is_translatable": false,
"views": {
"count": "50",
"state": "EnabledWithCount"
},
"source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>",
"legacy": {
"bookmark_count": 0,
"bookmarked": false,
"created_at": "Thu Jun 05 12:11:37 +0000 2025",
"conversation_id_str": "1930007764727935264",
"display_text_range": [
8,
196
],
"entities": {
"hashtags": [],
"symbols": [],
"timestamps": [],
"urls": [],
"user_mentions": [
{
"id_str": "12497",
"name": "Simon Willison",
"screen_name": "simonw",
"indices": [
0,
7
]
}
]
},
"favorite_count": 0,
"favorited": false,
"full_text": "@simonw Appreciate you surfacing this these kinds of cautions are essential as more folks start experimenting. Would really love to stay in the loop on insights like this, appreciate a follow back",
"in_reply_to_screen_name": "simonw",
"in_reply_to_status_id_str": "1930007764727935264",
"in_reply_to_user_id_str": "12497",
"is_quote_status": false,
"lang": "en",
"quote_count": 0,
"reply_count": 0,
"retweet_count": 0,
"retweeted": false,
"user_id_str": "1676376264922353666",
"id_str": "1930598380167667744"
},
"quick_promote_eligibility": {
"eligibility": "IneligibleNotProfessional"
}
}
},
"tweetDisplayType": "Tweet"
},
"clientEventInfo": {
"component": "tweet",
"element": "tweet",
"details": {
"conversationDetails": {
"conversationSection": "HighQuality"
},
"timelinesDetails": {
"controllerData": "DAACDAAEDAABCgABAAAAAAAAAAEKAAIAAAAAAAAAAAAAAAA="
}
}
}
}
}
],
"metadata": {
"conversationMetadata": {
"allTweetIds": [
"1930598380167667744"
],
"enableDeduplication": true
}
},
"displayType": "VerticalConversation",
"clientEventInfo": {
"component": "tweet",
"details": {
"conversationDetails": {
"conversationSection": "HighQuality"
},
"timelinesDetails": {
"controllerData": "DAACDAAEDAABCgABAAAAAAAAAAEKAAIAAAAAAAAAAAAAAAA="
}
}
}
}
},
{
"entryId": "conversationthread-1930015648651817114",
"sortIndex": "1953509461620424664",
"content": {
"entryType": "TimelineTimelineModule",
"__typename": "TimelineTimelineModule",
"items": [
{
"entryId": "conversationthread-1930015648651817114-tweet-1930015648651817114",
"item": {
"itemContent": {
"itemType": "TimelineTweet",
"__typename": "TimelineTweet",
"tweet_results": {
"result": {
"__typename": "Tweet",
"rest_id": "1930015648651817114",
"has_birdwatch_notes": false,
"core": {
"user_results": {
"result": {
"__typename": "User",
"id": "VXNlcjoxMTAyMTM3Mg==",
"rest_id": "11021372",
"affiliates_highlighted_label": {},
"has_graduated_access": true,
"is_blue_verified": true,
"profile_image_shape": "Circle",
"legacy": {
"can_dm": false,
"can_media_tag": true,
"created_at": "Mon Dec 10 15:59:18 +0000 2007",
"default_profile": true,
"default_profile_image": false,
"description": "30+ Years of Software Engineering 🤓 Apple Ecosystem 🍎 Mobile Developer 📱AI Enthusiast 🤖 Music Lover, Maker & DJ 🎧🎶🥁🎹",
"entities": {
"description": {
"urls": []
},
"url": {
"urls": [
{
"display_url": "pj4533.com",
"expanded_url": "https://pj4533.com",
"url": "https://t.co/U4IgxPjoYN",
"indices": [
0,
23
]
}
]
}
},
"fast_followers_count": 0,
"favourites_count": 904,
"followers_count": 666,
"friends_count": 533,
"has_custom_timelines": true,
"is_translator": false,
"listed_count": 35,
"location": "Stanfordville, NY",
"media_count": 787,
"name": "pj4533 📱🎧 🌺",
"normal_followers_count": 666,
"pinned_tweet_ids_str": [],
"possibly_sensitive": false,
"profile_banner_url": "https://pbs.twimg.com/profile_banners/11021372/1681077446",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/1309168044128849927/UVepz14U_normal.jpg",
"profile_interstitial_type": "",
"screen_name": "pj4533",
"statuses_count": 4593,
"translator_type": "none",
"url": "https://t.co/U4IgxPjoYN",
"verified": false,
"want_retweets": false,
"withheld_in_countries": []
},
"tipjar_settings": {}
}
}
},
"unmention_data": {},
"edit_control": {
"edit_tweet_ids": [
"1930015648651817114"
],
"editable_until_msecs": "1748990163000",
"is_edit_eligible": false,
"edits_remaining": "5"
},
"is_translatable": false,
"views": {
"count": "949",
"state": "EnabledWithCount"
},
"source": "<a href=\"http://twitter.com/download/iphone\" rel=\"nofollow\">Twitter for iPhone</a>",
"legacy": {
"bookmark_count": 0,
"bookmarked": false,
"created_at": "Tue Jun 03 21:36:03 +0000 2025",
"conversation_id_str": "1930007764727935264",
"display_text_range": [
8,
255
],
"entities": {
"hashtags": [],
"symbols": [],
"timestamps": [],
"urls": [],
"user_mentions": [
{
"id_str": "12497",
"name": "Simon Willison",
"screen_name": "simonw",
"indices": [
0,
7
]
}
]
},
"favorite_count": 0,
"favorited": false,
"full_text": "@simonw I haven't explored letting agents run wild like this. I prefer Claude Code in my terminal. That way when I see a sus cURL I can reject running it and investigate closer. I might be fooled, but then some people are fooled by Homebrew installs also.",
"in_reply_to_screen_name": "simonw",
"in_reply_to_status_id_str": "1930007764727935264",
"in_reply_to_user_id_str": "12497",
"is_quote_status": false,
"lang": "en",
"quote_count": 0,
"reply_count": 0,
"retweet_count": 0,
"retweeted": false,
"user_id_str": "11021372",
"id_str": "1930015648651817114"
},
"quick_promote_eligibility": {
"eligibility": "IneligibleNotProfessional"
}
}
},
"tweetDisplayType": "Tweet"
},
"clientEventInfo": {
"component": "tweet",
"element": "tweet",
"details": {
"conversationDetails": {
"conversationSection": "HighQuality"
},
"timelinesDetails": {
"controllerData": "DAACDAAEDAABCgABAAAAAAAAAAEKAAIAAAAAAAAAAAAAAAA="
}
}
}
}
}
],
"metadata": {
"conversationMetadata": {
"allTweetIds": [
"1930015648651817114"
],
"enableDeduplication": true
}
},
"displayType": "VerticalConversation",
"clientEventInfo": {
"component": "tweet",
"details": {
"conversationDetails": {
"conversationSection": "HighQuality"
},
"timelinesDetails": {
"controllerData": "DAACDAAEDAABCgABAAAAAAAAAAEKAAIAAAAAAAAAAAAAAAA="
}
}
}
}
},
{
"entryId": "conversationthread-1930166184776794310",
"sortIndex": "1953509461620424654",
"content": {
"entryType": "TimelineTimelineModule",
"__typename": "TimelineTimelineModule",
"items": [
{
"entryId": "conversationthread-1930166184776794310-tweet-1930166184776794310",
"item": {
"itemContent": {
"itemType": "TimelineTweet",
"__typename": "TimelineTweet",
"tweet_results": {
"result": {
"__typename": "Tweet",
"rest_id": "1930166184776794310",
"has_birdwatch_notes": false,
"core": {
"user_results": {
"result": {
"__typename": "User",
"id": "VXNlcjoxMzU5NTEyNzEzODg2NjM4MDg4",
"rest_id": "1359512713886638088",
"affiliates_highlighted_label": {},
"has_graduated_access": true,
"is_blue_verified": false,
"profile_image_shape": "Circle",
"legacy": {
"can_dm": true,
"can_media_tag": true,
"created_at": "Wed Feb 10 14:41:26 +0000 2021",
"default_profile": true,
"default_profile_image": false,
"description": "Co-founder @zksecurityXYZ\nMath & crypto. TypeScript magician. Lean4 enthusiast.\nPrev: built zk framework o1js @MinaProtocol 🪶",
"entities": {
"description": {
"urls": []
},
"url": {
"urls": [
{
"display_url": "github.com/mitschabaude",
"expanded_url": "https://github.com/mitschabaude",
"url": "https://t.co/en61rLjmvo",
"indices": [
0,
23
]
}
]
}
},
"fast_followers_count": 0,
"favourites_count": 8328,
"followers_count": 1329,
"friends_count": 1259,
"has_custom_timelines": false,
"is_translator": false,
"listed_count": 22,
"location": "Wien",
"media_count": 40,
"name": "Gregor Mitscha-Baude",
"normal_followers_count": 1329,
"pinned_tweet_ids_str": [],
"possibly_sensitive": false,
"profile_banner_url": "https://pbs.twimg.com/profile_banners/1359512713886638088/1628596091",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/1359513922387206149/_x60nFGe_normal.jpg",
"profile_interstitial_type": "",
"screen_name": "mitschabaude",
"statuses_count": 671,
"translator_type": "none",
"url": "https://t.co/en61rLjmvo",
"verified": false,
"want_retweets": false,
"withheld_in_countries": []
},
"tipjar_settings": {}
}
}
},
"unmention_data": {},
"edit_control": {
"edit_tweet_ids": [
"1930166184776794310"
],
"editable_until_msecs": "1749026053000",
"is_edit_eligible": false,
"edits_remaining": "5"
},
"is_translatable": false,
"views": {
"count": "369",
"state": "EnabledWithCount"
},
"source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>",
"legacy": {
"bookmark_count": 2,
"bookmarked": false,
"created_at": "Wed Jun 04 07:34:13 +0000 2025",
"conversation_id_str": "1930007764727935264",
"display_text_range": [
8,
287
],
"entities": {
"hashtags": [],
"symbols": [],
"timestamps": [],
"urls": [],
"user_mentions": [
{
"id_str": "12497",
"name": "Simon Willison",
"screen_name": "simonw",
"indices": [
0,
7
]
}
]
},
"favorite_count": 2,
"favorited": false,
"full_text": "@simonw I wonder if a good defense against prompt injection is to have a separate model, which is not directly exposed to the internet content, judge the risk of each command before it can be executed.\nI think it should be much more difficult to indirectly prompt-inject the second model",
"in_reply_to_screen_name": "simonw",
"in_reply_to_status_id_str": "1930007764727935264",
"in_reply_to_user_id_str": "12497",
"is_quote_status": false,
"lang": "en",
"quote_count": 0,
"reply_count": 1,
"retweet_count": 0,
"retweeted": false,
"user_id_str": "1359512713886638088",
"id_str": "1930166184776794310"
},
"quick_promote_eligibility": {
"eligibility": "IneligibleNotProfessional"
}
}
},
"tweetDisplayType": "Tweet"
},
"clientEventInfo": {
"component": "tweet",
"element": "tweet",
"details": {
"conversationDetails": {
"conversationSection": "HighQuality"
},
"timelinesDetails": {
"controllerData": "DAACDAAEDAABCgABAAAAAAAAAAEKAAIAAAAAAAAAAAAAAAA="
}
}
}
}
}
],
"metadata": {
"conversationMetadata": {
"allTweetIds": [
"1930166184776794310"
],
"enableDeduplication": true
}
},
"displayType": "VerticalConversation",
"clientEventInfo": {
"component": "tweet",
"details": {
"conversationDetails": {
"conversationSection": "HighQuality"
},
"timelinesDetails": {
"controllerData": "DAACDAAEDAABCgABAAAAAAAAAAEKAAIAAAAAAAAAAAAAAAA="
}
}
}
}
},
{
"entryId": "conversationthread-1930032545569353903",
"sortIndex": "1953509461620424644",
"content": {
"entryType": "TimelineTimelineModule",
"__typename": "TimelineTimelineModule",
"items": [
{
"entryId": "conversationthread-1930032545569353903-tweet-1930032545569353903",
"item": {
"itemContent": {
"itemType": "TimelineTweet",
"__typename": "TimelineTweet",
"tweet_results": {
"result": {
"__typename": "Tweet",
"rest_id": "1930032545569353903",
"has_birdwatch_notes": false,
"core": {
"user_results": {
"result": {
"__typename": "User",
"id": "VXNlcjoxODg3MjY2MDg5NjgxNDk0MDE2",
"rest_id": "1887266089681494016",
"affiliates_highlighted_label": {},
"has_graduated_access": true,
"is_blue_verified": true,
"profile_image_shape": "Circle",
"legacy": {
"can_dm": false,
"can_media_tag": true,
"created_at": "Wed Feb 05 22:25:26 +0000 2025",
"default_profile": true,
"default_profile_image": false,
"description": "AI is the Future. I'm here to make sure you stay ahead.\nFor the best AI tools & automation hacks for business & life.\nFollow & automate your success.",
"entities": {
"description": {
"urls": []
}
},
"fast_followers_count": 0,
"favourites_count": 11,
"followers_count": 12,
"friends_count": 108,
"has_custom_timelines": false,
"is_translator": false,
"listed_count": 0,
"location": "AI Meets Hustle & Automation",
"media_count": 2,
"name": "AI Hustle Lab",
"normal_followers_count": 12,
"pinned_tweet_ids_str": [
"1915867468108861839"
],
"possibly_sensitive": false,
"profile_banner_url": "https://pbs.twimg.com/profile_banners/1887266089681494016/1745868829",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/1915876196220604417/5rsWp53v_normal.jpg",
"profile_interstitial_type": "",
"screen_name": "AiHustleLab",
"statuses_count": 153,
"translator_type": "none",
"verified": false,
"want_retweets": false,
"withheld_in_countries": []
},
"tipjar_settings": {}
}
}
},
"unmention_data": {},
"edit_control": {
"edit_tweet_ids": [
"1930032545569353903"
],
"editable_until_msecs": "1748994191000",
"is_edit_eligible": false,
"edits_remaining": "5"
},
"is_translatable": false,
"views": {
"count": "478",
"state": "EnabledWithCount"
},
"source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>",
"legacy": {
"bookmark_count": 0,
"bookmarked": false,
"created_at": "Tue Jun 03 22:43:11 +0000 2025",
"conversation_id_str": "1930007764727935264",
"display_text_range": [
8,
271
],
"entities": {
"hashtags": [
{
"indices": [
236,
244
],
"text": "AItools"
},
{
"indices": [
245,
251
],
"text": "Codex"
},
{
"indices": [
252,
261
],
"text": "AgentOps"
},
{
"indices": [
262,
271
],
"text": "AIHustle"
}
],
"symbols": [],
"timestamps": [],
"urls": [],
"user_mentions": [
{
"id_str": "12497",
"name": "Simon Willison",
"screen_name": "simonw",
"indices": [
0,
7
]
}
]
},
"favorite_count": 0,
"favorited": false,
"full_text": "@simonw ⚠️ Codex just got internet access — but this thread shows why that’s not all upside.\n\nPrompt injection, data leaks, & rogue scripts are real threats.\n\nAI agents are powerful, but they need guardrails. Build with awareness.👇\n#AItools #Codex #AgentOps #AIHustle",
"in_reply_to_screen_name": "simonw",
"in_reply_to_status_id_str": "1930007764727935264",
"in_reply_to_user_id_str": "12497",
"is_quote_status": false,
"lang": "en",
"quote_count": 0,
"reply_count": 0,
"retweet_count": 1,
"retweeted": false,
"user_id_str": "1887266089681494016",
"id_str": "1930032545569353903"
},
"quick_promote_eligibility": {
"eligibility": "IneligibleNotProfessional"
}
}
},
"tweetDisplayType": "Tweet"
},
"clientEventInfo": {
"component": "tweet",
"element": "tweet",
"details": {
"conversationDetails": {
"conversationSection": "HighQuality"
},
"timelinesDetails": {
"controllerData": "DAACDAAEDAABCgABAAAAAAAAAAEKAAIAAAAAAAAAAAAAAAA="
}
}
}
}
}
],
"metadata": {
"conversationMetadata": {
"allTweetIds": [
"1930032545569353903"
],
"enableDeduplication": true
}
},
"displayType": "VerticalConversation",
"clientEventInfo": {
"component": "tweet",
"details": {
"conversationDetails": {
"conversationSection": "HighQuality"
},
"timelinesDetails": {
"controllerData": "DAACDAAEDAABCgABAAAAAAAAAAEKAAIAAAAAAAAAAAAAAAA="
}
}
}
}
},
{
"entryId": "cursor-bottom-1953509461620424643",
"sortIndex": "1953509461620424643",
"content": {
"entryType": "TimelineTimelineCursor",
"__typename": "TimelineTimelineCursor",
"value": "DAAFCgABGxxCgVU__8ELAAIAAABwRW1QQzZ3QUFBZlEvZ0dKTjB2R3AvQUFBQUFnYXlOcGYyNXF3cnhySXl3RzgxakNhR3NqM3BCd2FzUmdheU1QV0hscXhJQnJKVStzcEY0REdHc3JjLzMzV29DQWF5T3gvWUpxd0pCckl4cXJNbXJIeQgAAwAAAAIAAA",
"cursorType": "Bottom"
}
}
]
},
{
"type": "TimelineTerminateTimeline",
"direction": "Top"
},
{
"type": "TimelineTerminateTimeline",
"direction": "Bottom"
}
],
"metadata": {
"reader_mode_config": {
"is_reader_mode_available": true
},
"scribeConfig": {
"page": "ranked_replies"
}
}
}
}
}