{"id":1235,"date":"2026-04-25T18:00:00","date_gmt":"2026-04-25T17:00:00","guid":{"rendered":"https:\/\/wade.one\/blog\/?p=1235"},"modified":"2026-04-23T23:49:47","modified_gmt":"2026-04-23T23:49:47","slug":"codex-moving-beyond-code-is-the-interesting-part","status":"publish","type":"post","link":"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/","title":{"rendered":"Codex Moving Beyond Code Is the Interesting Part"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/wade.one\/blog\/wp-content\/uploads\/2026\/04\/01-workshop-tools.jpg\" alt=\"A workshop bench full of practical tools\" style=\"float:right;width:280px;max-width:40%;height:auto;margin:0 0 1rem 1rem\" loading=\"lazy\" \/><\/p>\n<p>Codex moving beyond code is the interesting part. Writing code is useful, obviously, but most software work is not just typing into a file. It is reading the existing system, checking what changed, running tests, opening the browser, looking at logs, answering review comments, chasing context, and deciding what is actually safe to ship.<\/p>\n<p>That is why <a href=\"https:\/\/openai.com\/index\/codex-for-almost-everything\/\">OpenAI&#8217;s April Codex update<\/a> stood out to me. The direction is not just &#8220;write a better function&#8221;. It is Codex using your computer, working with more apps, remembering preferences, using plugins, reviewing pull requests, opening files, connecting to remote devboxes, and keeping longer-running work moving.<\/p>\n<p>The hard part for developers is rarely one isolated file. The hard part is the workflow around the file. Can the agent find the right context? Can it run the right checks? Can it see the page it broke? Can it understand the review comment? Can it use the tools the team already uses without a person manually pasting half the job into a chat window?<\/p>\n<p>That is where I think this gets useful, but it is also where permissions, memory, and review matter more. The more an agent can do, the more important it becomes to control what it is allowed to touch and to understand why it made a decision. The useful future is not an agent that writes a lot of code in isolation. It is one that can sit inside the messy loop of real delivery without making that loop less trustworthy.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Codex moving beyond code is more interesting than another model benchmark. The harder problem is where the agent sits in the actual workflow.<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[26,25],"tags":[30,83,116,117],"class_list":["post-1235","post","type-post","status-publish","format-standard","hentry","category-ai","category-software-engineer","tag-ai","tag-automation","tag-codex","tag-developer-workflow"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Codex Moving Beyond Code Is the Interesting Part - wade.one<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Codex Moving Beyond Code Is the Interesting Part - wade.one\" \/>\n<meta property=\"og:description\" content=\"Codex moving beyond code is more interesting than another model benchmark. The harder problem is where the agent sits in the actual workflow.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/\" \/>\n<meta property=\"og:site_name\" content=\"wade.one\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-25T17:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wade.one\/blog\/wp-content\/uploads\/2026\/04\/01-workshop-tools.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@wadewomersley\" \/>\n<meta name=\"twitter:site\" content=\"@wadewomersley\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2026\\\/04\\\/25\\\/codex-moving-beyond-code-is-the-interesting-part\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2026\\\/04\\\/25\\\/codex-moving-beyond-code-is-the-interesting-part\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Codex Moving Beyond Code Is the Interesting Part\",\"datePublished\":\"2026-04-25T17:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2026\\\/04\\\/25\\\/codex-moving-beyond-code-is-the-interesting-part\\\/\"},\"wordCount\":257,\"publisher\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/#\\\/schema\\\/person\\\/8b4739f8f8bb2cff5d792d4b8779fcc3\"},\"image\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2026\\\/04\\\/25\\\/codex-moving-beyond-code-is-the-interesting-part\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/01-workshop-tools.jpg\",\"keywords\":[\"ai\",\"automation\",\"codex\",\"developer-workflow\"],\"articleSection\":[\"AI\",\"Software Engineer\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2026\\\/04\\\/25\\\/codex-moving-beyond-code-is-the-interesting-part\\\/\",\"url\":\"https:\\\/\\\/wade.one\\\/blog\\\/2026\\\/04\\\/25\\\/codex-moving-beyond-code-is-the-interesting-part\\\/\",\"name\":\"Codex Moving Beyond Code Is the Interesting Part - wade.one\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2026\\\/04\\\/25\\\/codex-moving-beyond-code-is-the-interesting-part\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2026\\\/04\\\/25\\\/codex-moving-beyond-code-is-the-interesting-part\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/01-workshop-tools.jpg\",\"datePublished\":\"2026-04-25T17:00:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2026\\\/04\\\/25\\\/codex-moving-beyond-code-is-the-interesting-part\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wade.one\\\/blog\\\/2026\\\/04\\\/25\\\/codex-moving-beyond-code-is-the-interesting-part\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2026\\\/04\\\/25\\\/codex-moving-beyond-code-is-the-interesting-part\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/01-workshop-tools.jpg\",\"contentUrl\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/01-workshop-tools.jpg\",\"width\":1024,\"height\":683,\"caption\":\"A workshop bench full of practical tools\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/2026\\\/04\\\/25\\\/codex-moving-beyond-code-is-the-interesting-part\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wade.one\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Codex Moving Beyond Code Is the Interesting Part\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/wade.one\\\/blog\\\/\",\"name\":\"wade.one\",\"description\":\"wade womersley - york based software engineer\",\"publisher\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/#\\\/schema\\\/person\\\/8b4739f8f8bb2cff5d792d4b8779fcc3\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wade.one\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/#\\\/schema\\\/person\\\/8b4739f8f8bb2cff5d792d4b8779fcc3\",\"name\":\"Wade Womersley\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/02\\\/200px.png\",\"url\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/02\\\/200px.png\",\"contentUrl\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/02\\\/200px.png\",\"width\":202,\"height\":200,\"caption\":\"Wade Womersley\"},\"logo\":{\"@id\":\"https:\\\/\\\/wade.one\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/02\\\/200px.png\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Codex Moving Beyond Code Is the Interesting Part - wade.one","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/","og_locale":"en_GB","og_type":"article","og_title":"Codex Moving Beyond Code Is the Interesting Part - wade.one","og_description":"Codex moving beyond code is more interesting than another model benchmark. The harder problem is where the agent sits in the actual workflow.","og_url":"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/","og_site_name":"wade.one","article_published_time":"2026-04-25T17:00:00+00:00","og_image":[{"url":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2026\/04\/01-workshop-tools.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_creator":"@wadewomersley","twitter_site":"@wadewomersley","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/#article","isPartOf":{"@id":"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/"},"author":{"name":"","@id":""},"headline":"Codex Moving Beyond Code Is the Interesting Part","datePublished":"2026-04-25T17:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/"},"wordCount":257,"publisher":{"@id":"https:\/\/wade.one\/blog\/#\/schema\/person\/8b4739f8f8bb2cff5d792d4b8779fcc3"},"image":{"@id":"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/#primaryimage"},"thumbnailUrl":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2026\/04\/01-workshop-tools.jpg","keywords":["ai","automation","codex","developer-workflow"],"articleSection":["AI","Software Engineer"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/","url":"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/","name":"Codex Moving Beyond Code Is the Interesting Part - wade.one","isPartOf":{"@id":"https:\/\/wade.one\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/#primaryimage"},"image":{"@id":"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/#primaryimage"},"thumbnailUrl":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2026\/04\/01-workshop-tools.jpg","datePublished":"2026-04-25T17:00:00+00:00","breadcrumb":{"@id":"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/#primaryimage","url":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2026\/04\/01-workshop-tools.jpg","contentUrl":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2026\/04\/01-workshop-tools.jpg","width":1024,"height":683,"caption":"A workshop bench full of practical tools"},{"@type":"BreadcrumbList","@id":"https:\/\/wade.one\/blog\/2026\/04\/25\/codex-moving-beyond-code-is-the-interesting-part\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wade.one\/blog\/"},{"@type":"ListItem","position":2,"name":"Codex Moving Beyond Code Is the Interesting Part"}]},{"@type":"WebSite","@id":"https:\/\/wade.one\/blog\/#website","url":"https:\/\/wade.one\/blog\/","name":"wade.one","description":"wade womersley - york based software engineer","publisher":{"@id":"https:\/\/wade.one\/blog\/#\/schema\/person\/8b4739f8f8bb2cff5d792d4b8779fcc3"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wade.one\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/wade.one\/blog\/#\/schema\/person\/8b4739f8f8bb2cff5d792d4b8779fcc3","name":"Wade Womersley","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2015\/02\/200px.png","url":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2015\/02\/200px.png","contentUrl":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2015\/02\/200px.png","width":202,"height":200,"caption":"Wade Womersley"},"logo":{"@id":"https:\/\/wade.one\/blog\/wp-content\/uploads\/2015\/02\/200px.png"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1302,"url":"https:\/\/wade.one\/blog\/2026\/05\/14\/codex-is-moving-into-the-whole-development-workflow\/","url_meta":{"origin":1235,"position":0},"title":"Codex Is Moving Into the Whole Development Workflow","author":"","date":"May 14, 2026","format":false,"excerpt":"OpenAI's latest Codex updates show the category moving beyond chat and autocomplete into review, terminals, browsers, and workflow context.","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/wade.one\/blog\/category\/ai\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1294,"url":"https:\/\/wade.one\/blog\/2026\/04\/24\/chatgpt-5-5-and-codex-feel-like-a-real-step-up\/","url_meta":{"origin":1235,"position":1},"title":"ChatGPT 5.5 and Codex Feel Like a Real Step Up","author":"","date":"April 24, 2026","format":false,"excerpt":"After using GPT-5.5 in Codex, the improvement over GPT-5.4 feels less like a benchmark bump and more like better follow-through on real coding work.","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/wade.one\/blog\/category\/ai\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1303,"url":"https:\/\/wade.one\/blog\/2026\/05\/15\/github-agent-hq-makes-ai-coding-a-platform-choice\/","url_meta":{"origin":1235,"position":2},"title":"GitHub Agent HQ Makes AI Coding a Platform Choice","author":"","date":"May 15, 2026","format":false,"excerpt":"GitHub adding Claude and Codex agent choices is a sign that AI coding is becoming a platform layer, not just a model picker.","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/wade.one\/blog\/category\/ai\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1305,"url":"https:\/\/wade.one\/blog\/2026\/05\/17\/ai-coding-agents-need-better-configuration-not-just-better-models\/","url_meta":{"origin":1235,"position":3},"title":"AI Coding Agents Need Better Configuration, Not Just Better Models","author":"","date":"May 17, 2026","format":false,"excerpt":"The next gains from AI coding agents will come from model improvements and from clearer repo instructions, permissions, tests, and workflows.","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/wade.one\/blog\/category\/ai\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1233,"url":"https:\/\/wade.one\/blog\/2026\/04\/24\/ai-coding-agents-are-becoming-normal-developer-infrastructure\/","url_meta":{"origin":1235,"position":4},"title":"AI Coding Agents Are Becoming Normal Developer Infrastructure","author":"","date":"April 24, 2026","format":false,"excerpt":"AI coding agents are moving from novelty demos into normal developer infrastructure. The useful question now is how teams manage them properly.","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/wade.one\/blog\/category\/ai\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1155,"url":"https:\/\/wade.one\/blog\/2026\/03\/26\/ai-is-not-a-bubble-denial-is-the-real-problem\/","url_meta":{"origin":1235,"position":5},"title":"AI Is Not a Bubble. Denial Is the Real Problem","author":"","date":"March 26, 2026","format":false,"excerpt":"AI tooling is not going away. What a lot of people are calling a bubble looks more like denial in the face of tools that are already becoming normal developer infrastructure.","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/wade.one\/blog\/category\/ai\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/posts\/1235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/comments?post=1235"}],"version-history":[{"count":2,"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/posts\/1235\/revisions"}],"predecessor-version":[{"id":1271,"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/posts\/1235\/revisions\/1271"}],"wp:attachment":[{"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/media?parent=1235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/categories?post=1235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wade.one\/blog\/wp-json\/wp\/v2\/tags?post=1235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}