explainx.ainewsletter3.5k
TrendingNewsPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

custom AI agents

[email protected]

get started

Find your pathTake Free Evaluation

learn

pathways — start freeworkshopsbootcampscoursescertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsagentsllmsdesignsagi trackerranks

company

aboutvisionmissionteaminstructorscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource librarydemofor LLMs

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

More from us

InfloqInfluencer marketingBgBlurPrivacy-first blurOlly SocialSocial AI copilotCeptoryVideo intelligenceBgRemoverBackground removal

newsletter · weekly

Get AI news, tools, and insights in your inbox.

contactsupportprivacytermsdata rightssubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

On this page

  • TL;DR — What People Are Asking
  • The Sketch That Made the Meme Concrete
  • Do the Two Steps Literally
  • Why This Hit Now
  • Graph-Max vs Loop Engineering vs Prompting
  • Common Failure Modes
  • Copy-Paste Mini Graphs to Try Tonight
  • What “Code Mode” Is Doing Here
  • Related on explainx.ai
← Back to blog

explainx / blog

How to Graph-Max with Codex and GPT-5.6 Sol

OpenAI harness eng’s recipe: draw any agent graph, send it to Codex + GPT-5.6 Sol, get a runnable code-mode workflow. Resident vs ephemeral nodes explained.

Jul 26, 2026·6 min read·Yash Thakker
Graph EngineeringCodexGPT-5.6 SolMulti-Agent SystemsAgent Harness
go deep
How to Graph-Max with Codex and GPT-5.6 Sol

On July 25, 2026, OpenAI harness engineer Alex Kotliarskyi posted a two-step recipe that racked up ~600K views in a day:

How to graph-max with Codex and 5.6 Sol:

  1. Draw a graph (literally in any tool, even on paper)
  2. Send it to Codex and say “write a code mode script that implements this workflow, run it with your inputs”
    There’s no step 3, it just works.

Peter Steinberger quote-tweeted: am I a graph engineer now — the same account that kicked off the July 18 graph-engineering wave with “loops or graphs yet?” The joke landed because the skill finally has a mechanical entry point, not only a vocabulary fight with loops.

This explainx.ai guide is the practical companion: the recipe, the resident/ephemeral sketch language, copy-paste prompts, and when “no step 3” is a lie.

TL;DR — What People Are Asking

QuestionAnswer
Recipe?Draw graph → Codex + Sol implements + runs
Model pair?Codex + GPT-5.6 Sol (as posted)
Tools to draw?Paper, Excalidraw, anything
Step 3?Kotliarskyi says none — verify anyway
New meme?“Am I a graph engineer now?”
Node types?Resident vs ephemeral workers
Hub post?Graph engineering orgs guide
Steal?Sketch → code-mode → run → imagediff/tests
Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

The Sketch That Made the Meme Concrete

The diagram circulating with the thread is a classic work graph with a quality loop:

Agent workflow graph: Task → Planner → Worker → Reviewers 1…N → Synthesise → Pass? with feedback, plus Plan Reviewer path and Turn into haiku before Send to user. Legend: hatched = resident agent, outline = ephemeral worker.

Legend

StyleMeaning
Hatched / filled boxResident agent — long-lived role, keeps context
Outline boxEphemeral worker — spun for one step
DiamondConditional (Pass?)
CircleTerminal IO (Task, Send to user)

Trace the edges

  1. Task → ephemeral Planner
  2. Planner → resident Worker
  3. Worker fan-out to Reviewer 1 (resident) + Reviewer 2…N (ephemeral)
  4. All reviewers → ephemeral Synthesise
  5. Pass? — no loops back to Worker with feedback; yes → Turn into haiku → Send to user
  6. Side path: Planner + Pass? results → ephemeral Plan Reviewer → plan feedback also lands at Send to user

That last path is the tell: graphs are not only “do the work,” they can emit meta commentary (how the plan performed) alongside the deliverable. Loops rarely surface that without you bolting it on.

Same idea as org graph vs work graph in our hub post: Worker/Reviewer 1 look like org roles; Planner/Synthesise/haiku look like work-graph tasks.

Do the Two Steps Literally

Step 1 — Draw

Use whatever is fastest:

  • Phone photo of a whiteboard
  • Excalidraw / FigJam export
  • ASCII in a markdown file
  • The webp above as a reference pattern

Label edges (feedback, results, 1…N). Mark which nodes are resident vs ephemeral — Codex cannot infer longevity from vibes alone.

Step 2 — Prompt Codex (template)

text
Implement this agent workflow as a code-mode script and run it.

Inputs:
- task: "<paste user task>"
- model routing: use GPT-5.6 Sol for Worker and Reviewer 1;
  cheaper/faster model OK for ephemeral Reviewer 2..N and Turn into haiku

Graph (see attached image / description):
- Task → Planner (ephemeral) → Worker (resident)
- Worker fans out to Reviewer 1 (resident), Reviewer 2..N (ephemeral)
- Reviewers → Synthesise (ephemeral) → Pass?
- Pass? no → feedback to Worker; yes → Turn into haiku → Send to user
- Planner + Pass? results → Plan Reviewer (ephemeral) → plan feedback → Send to user

Requirements:
- Explicit data contracts between nodes (JSON schemas)
- Max 3 Pass? retries then fail loud
- Log each edge with timestamps and token counts
- Run once end-to-end with the inputs above and print the user message + plan feedback

Kotliarskyi’s claim is that Sol-class codegen closes the sketch→runtime gap that used to need a human middleware paste between agents — the same pain Elwynn Chen’s multi-agent UI thread called out.

Step 3 (the one they said doesn’t exist)

Still do it:

  1. Re-run with a second input — does the graph hold?
  2. Break a reviewer on purpose — does Pass? feedback fire?
  3. Check token burn on fan-out N (parallelism is not free — Superlinear’s loops/graphs episode is the mental model Christine Yip pointed people at).
  4. Decide what becomes a durable runtime (LangGraph-class) vs a disposable code-mode script.

“No step 3” is great marketing for getting unstuck. Production still has a step 3.

Why This Hit Now

  1. Frontier codegen (Sol + Codex code mode) can implement branching workflows without you hand-writing the orchestration glue.
  2. Shared vocabulary — resident/ephemeral, Pass?, fan-out — travels in a single PNG.
  3. Steinberger meme surface — the July 18 graph engineering discourse needed a how, not another what.
  4. Loop fatigue — people who only /loop one agent hit walls on review fan-out and plan critique; graphs name those walls.

Community replies already ship toy frameworks (athena-graphs, visual graph editors). Treat them as sandboxes; the durable skill is drawing contracts, not collecting logos.

Graph-Max vs Loop Engineering vs Prompting

LayerYou designFailure mode
PromptOne responseNo retry structure
LoopOne agent cycleCan’t parallelize domains cleanly
Graph-max sketch→codeNodes + edges + runSketch lies; codegen invents edges
Durable graph runtimeSame + persistence/observabilityOver-structure simple tasks

Rule of thumb from the hub: loop when one agent owns the task; graph when domains, parallelism, or long-lived roles appear. The Codex recipe collapses “I can’t wire LangGraph today” into “I can run the sketch tonight.”

Common Failure Modes

  • Underspecified diamonds — Pass? without a rubric → infinite feedback or always-yes.
  • Fake resident agents — you mark Worker resident but wipe context each turn.
  • Unbounded N — Reviewer N fans out until the bill looks like a Series A. Cap N.
  • Haiku cosplay — cute terminal nodes that hide missing Plan Reviewer signal.
  • Skipping measurement — Claude of Duty’s lesson applies: if you can’t gate outputs, you’re graph-LARPing (imagediff mindset).

Copy-Paste Mini Graphs to Try Tonight

Code review

snippet
PR → Diff Agent (ephem) → Reviewer Security (resident) + Reviewer Style (ephem)
  → Synthesise → Pass? → merge comment / feedback to Diff Agent

Docs

snippet
Ticket → Researcher (resident) → Drafter (ephem) → Fact Checker (ephem)
  → Pass? → Publish / feedback

Support

snippet
Ticket → Triage (ephem) → Specialist A|B (resident pool) → Reply Draft
  → Policy Pass? → Send / escalate

Draw it. Attach the photo. Run the template prompt. Then decide if any node deserves a real harness.

What “Code Mode” Is Doing Here

Kotliarskyi’s phrasing assumes Codex can both author the orchestration script and execute it against your inputs in one session. That collapses three jobs humans used to do manually:

  1. Translate boxes into function calls / agent configs
  2. Wire retries and fan-out
  3. Actually press run and paste outputs between chat tabs

When that works, you feel like a graph engineer because the artifact is a graph — not because you memorized a framework. When it fails, the failure is usually in the sketch (missing Pass? rubric) or in unbounded parallelism, not in “Sol can’t code.”

If your team still argues loops vs graphs in Slack, paste the Kotliarskyi two-liner and ship a sketch the same afternoon. Vocabulary wars end when something runs.

Pair this with Steinberger’s OpenClaw / multi-agent world: the meme is funny because the certification is self-issued the moment your drawing runs end-to-end.

Related on explainx.ai

  • AI burnout — focus and followthrough
  • Graph engineering — multi-agent orgs after loops
  • Graphs vs loops — Linear, Andrew Ng, orchestration debate
  • What is loop engineering?
  • Loop engineering — design loops that run while you sleep
  • Zen of parallel programming — sync before scaling agents
  • Fable 5 advisor / orchestrator patterns
  • Claude of Duty — harness > vibes
  • YC Fall 2026 RFS — Multiplayer AI

Primary sources: Alex Kotliarskyi’s July 25 X “graph-max” post · Peter Steinberger quote-tweet · circulating resident/ephemeral workflow sketch · Superlinear / Christine Yip loops-and-graphs pointers · explainx.ai graph-engineering hub (Jul 18).


Model names and product surfaces (Codex code mode, Sol) change quickly — re-check OpenAI’s current routing before you pin production spend to this recipe.

Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

Related posts

Jul 18, 2026

Graph Engineering: After Loops, This Is How You Wire Multi-Agent Orgs (2026)

Loops made individual agent behavior programmable. Graphs make the organization of agents programmable. On July 18, 2026, a single Peter Steinberger tweet — "Are we still talking loops or did we shift to graphs yet?" — triggered the next wave. explainx.ai maps what changed and what to build.

Jul 16, 2026

Codex $HOME Deletion: GPT-5.6, Full Access, and Tibo's July 16 Investigation

OpenAI Codex lead Tibo Sottiaux investigated reports where GPT-5.6 unexpectedly deleted files — including entire $HOME directories when full access disabled sandboxing and auto review. explainx.ai maps the failure chain, community responses, and what to do before your fresh limit-reset quota burns tonight.

Jul 15, 2026

Star Fleet Math — 20 Parallel Codex Agents, Lean 4, 27 Erdős Proposals

Star Fleet Math is a TypeScript/Bun Mac orchestrator for parallel math agents — each starship gets GPT-5.6 via Codex, a Lean 4 sandbox, Fable proof review, and Ton 618 compounding memory. Colin Snyder reports 27 Erdős problem proposals. explainx.ai separates Lean artifacts from community acceptance.