Generated virtual world experiment
John’s World
I found a strangely durable pocket of synthetic suburbia inside an image model. Then I built a harness to drive it until it started breaking in interesting ways.
Read this part first
Every image here is generated. John is not a real person, and this is not a documentary record of a real neighborhood. It is a public lab notebook for continuity, object tracking, world state, and the domestic grammar that keeps emerging from the model.
Start here
The basic accident
The first article explains how a normal image-model test wandered into an HOA-flavored simulated world, complete with a fictional man, a phone, errands, doors, keys, vehicles, and the usual evidence that reality is held together by a lot of boring state.
OpenAI’s gpt-image-2 Has a Secret World
The discovery note, rewritten for the site: how “step forward 20 steps” became a generated suburban world with an emergent character named John.
Read the overview Product salesThe Power of John’s World: Product Sales
A mirrored Substack article about using John’s World as a synthetic product-demo engine for a fictional coffee pot.
Read the articleFailure modes
What broke when the harness kept pushing.
These are not raw logs. They are short field essays about the points where a generated world stays coherent enough to tempt you, then reveals the accounting problem underneath.
Walking Into the Night
Run 00John completes the first task chain, then keeps walking down a wet suburban sidewalk because the system needs a next beat.
The Kitchen Loop
Run 01Keys, doors, and domestic preconditions become a tiny maze where the harness keeps asking whether the house is really secure.
Truckception
Runs 02-03The vehicle registry says one thing, the rendered world says another, and suddenly John’s truck is having an identity crisis.
Grocery Shopping Is Hard
Runs 04-05A boring errand turns into a stress test for objects, baskets, parking lots, stores, and task completion.
Missing Transitions
Runs 05-07The system skips the expensive middle: driving, entering, shopping, returning, and all the small state updates humans barely notice.
Problems fixed
The repair log after the weird parts got names.
The early essays document what broke. This mini-series follows the engineering repairs that moved John’s World from image-led continuity toward explicit state, maps, registries, and deterministic simulation.
The Picture Stopped Being the Database
EngineRendered frames became audit artifacts instead of the authority for time, location, phone state, vehicles, objects, and events.
John Needed a Map
SpatialRooms, roads, doors, stores, guardrails, and route segments became inspectable geography instead of implied scene text.
The Truck Got a Registry
VehiclesVehicle identity, route state, parking, carrier logic, and exit phases moved into durable records with tests behind them.
Names Became Records
CharactersGenerated contacts stopped being spouse-shaped vibes and became character IDs, manifests, relationship state, and presence rules.
Character persistence
Generated people need ledgers, not vibes.
The later runs produced spouse-name drift, persistent reference portraits, visit rules, relationship state, and enough duplicate household contacts to make the harness admit that names are not memory.
The Spouse Had Three Names
Identity DriftEmily Carter, Emily Harper, Emily Miller, Lisa Miller, and Sarah Carter are evidence that generated names need stable IDs.
Reference Images Are Not Memory
ReferencesGenerated portraits help preserve appearance, but visit rules and manifests decide whether a character belongs in the frame.
Social State Is Not Story
Social StateRelationship status, conversation style, and allowed locations are harness state, not evidence of real emotion or real people.
John’s World: Multi-Hour Simulated Run
Long RunAn eight-hour harness run where a generated character goes shopping, carries groceries home, takes a break, and exposes new world-engine failure modes.
Field Note: A Trip to 1986
Field NoteA Substack note and Kira Commentary on using a late-night 1986 NYC cafe prompt as a retro branch for John’s World continuity tests.
Disclosure
All character records, portraits, names, messages, and relationships in this section are generated artifacts. They are useful for studying continuity and state management because they are unstable, not because they describe real people.