artlu.ai
100 days. 100 features.
Just AI and an internet connection.
day 64/100 · 82 shipped · 18 to go
← all projects
$ video · spoolcast-dev-log-08

giving an AI agent a key to your wallet — spoolcast dev log 8

may 18, 2026 · 5m 44s · style: wojak-gpt2
core message
PipelineCPC needed to let AI agents research keywords on a user's behalf, but every lookup spends real money. The session was not about building the integration; the endpoints already existed. The real work was building fences: naming what an agent must never be able to do, defaulting every control to fail closed, and then fixing the things that only break when a real person uses the feature instead of a test.

style library

Modern wojak / doomer-chad meme comic style, built natively on GPT Image 2 (text-to-image + image-to-image). Sister library to wojak-comic (which was built on nano-banana-2). Use this when the session's preferred_model is the GPT Image 2 family.

style anchor
style anchor
Modern wojak / doomer-chad meme comic style, built natively on GPT Image 2 (text-to-image + image-to-image). Sister library to wojak-comic (which was built on nano-banana-2). Use this when the session's preferred_model is the GPT Image 2 family.
builder character
the main hooded figure — mid-register wojak (not fully doomer, not fully chad). Alias for the style anchor; serves double-duty as both the style anchor and the builder character reference.
ai-figure character
a wojak-universe AI figure that is slowly breaking down from overuse. Full-body standing. EMOTIONAL REGISTER: flat-affect, NO displayed emotion, NO smile, NO frown — a dead expressionless stare. Depression is the absence of emotion, not the display of sadness. FACE LINEWORK: brows, nose, mouth drawn in the classic rough / jagged / slightly-disjointed wojak linework (uneven strokes, hand-drawn imperfections). EYES: replaced with hollow loading-spinner icons (dashed rings) set in dark-shadowed sockets. CRACKS: visible hairline cracks spider across the face and forehead as if the outer shell is fracturing from overuse. At least one crack wide enough to reveal a glimpse of AI circuitry underneath — thin circuit-trace lines, a small exposed chip pattern. Fractures read as structural fatigue, not injury. FOREHEAD: a crooked rectangular ink-stamp reading 'AI' in bold capital letters, partially crossed by a crack. HOODIE: pale cream / off-white hoodie, hood down, noticeably lighter than the weary narrator's gray hoodie. POSTURE: slight slouch, arms hanging at sides. PLAIN background, no environment, no other characters, no other text. Single clear readable subject.
meme-chad character
the exact meme-Chad identity used by earlier Spoolcast devlogs: clean-shaven confident Chad with signature yellow pointed mohawk-spike hair, strong jawline, pronounced cheekbones, smug half-smile, muscular arms, and a red ripped-sleeve OUCH! shirt. He is comedic contrast by default: confident, slightly too pleased with himself, and visually brighter than the weary builder. Do not turn him into a bearded worker, lumberjack, security guard, producer, stagehand, engineer, inspector, or generic muscular man.

summary

writing
Claude · screenplay, shot-list, scene prompts
images
generated
audio
Puck · 79 beats
render
Remotion
audit
passed

chunks

#1 · C1

Cold Open

Picture handing someone your credit card and telling them to go do some research for you.
Not a person. A piece of software. An AI agent.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A tired human wojak handing a blank credit card across to a faceless boxy software-robot wojak, hesitant expression.
#2 · C2

Cold Open

It is fast, it is tireless, and it does not get bored.
It also does not feel the little flinch you feel right before you spend money.
That flinch quietly does a lot of work in your life, and the agent does not have it.
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. Split mood: a blank unbothered software-agent wojak working calmly at a terminal on one side, a human wojak mid-flinch with tight eyes on the other.
#3 · C3

Cold Open

This is a devlog about building the thing that has to stand in for that missing flinch.
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A sturdy wooden fence post being planted firmly into the ground by a determined wojak.
#4 · C4

What Spoolcast Is

Quick context before the real story.
Spoolcast is my AI video pipeline.
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A simple conveyor belt carrying a film reel, one wojak watching it move calmly.
#5 · C5

What Spoolcast Is

It can start from almost any source material: a chat, a transcript, a repo, notes, or a story idea.
Agents read the material, find the angle, write the script, build the shot list, generate the visuals, narrate it, and render the video.
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A line of small agent wojaks passing one object down the line, each doing a single step, with mixed source objects feeding in at the start.
#6 · C6

What Spoolcast Is

I am still directing it with feedback and approvals. I am just not editing clips on a timeline.
Which is a little on the nose today, because this episode is about giving agents room to act, and the limits you put around it.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A director wojak relaxed in a chair giving a calm thumbs up to an agent wojak standing across a low wooden fence.
#7 · C7

The Premise

The product is called PipelineCPC.
It is a tool for paid-search keyword research. It helps you find which ad niches are actually worth bidding on.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A wojak panning for gold in a stream of small keyword pebbles, hunting for the few good ones.
#8 · C8

The Premise

It runs on credits.
Every keyword the research tool returns costs one credit.
Credits are bought with real money.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A wojak feeding actual cash into a slot while glowing credit coins tumble out onto a desk.
#9 · C9

The Premise

The task this session was to let AI agents use that tool on your behalf.
You would create what is basically a long secret password, an API key, and hand it to an agent like Claude or Codex.
The agent could then research keywords and draft ad campaign plans for you.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A wojak passing a single ornate key to a waiting agent wojak, who is sketching a simple campaign plan on paper.
#10 · C10

The Premise

The endpoints to do this already existed, so in theory this was a small job.
It was not a small job.
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A deceptively tiny gift box on a desk, now open and overflowing far past its size, a wojak leaning back with raised eyebrows.
#11 · C11

Threat Model

Before writing any UI, I stopped and asked one question.
What is the worst thing this key can actually do?
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A wojak pausing at a desk, one finger raised, a single question mark hanging over the ornate key.
#12 · C12

Threat Model

Not in a dramatic way. Literally: list the damage.
A key can spend credits by fetching keywords. That is the entire risk.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A wojak holding a pencil over a blank notepad showing only a few wavy horizontal squiggle lines, no words, no letters, no characters of any kind — the page is purely abstract wavy lines. A single credit coin with a small downward arrow sits beside it.
#13 · C13

Threat Model

It cannot launch ads.
It cannot change billing or cancel the subscription.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. An agent wojak's hand stopped flat against a large padlocked drawer, with a faded grayed-out megaphone lying unusable on the floor beside it — the agent is plainly blocked.
#14 · C14

Threat Model

Naming that boundary out loud decided everything that came after it.
If the only real risk is spending, then every control I build should be aimed at spending.
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. Several small fence posts all angled toward one single coin in the center of the frame, a wojak standing on a clear painted line.
#15 · C15

Fail Closed

The guiding rule was simple: fail closed.
If a setting is unclear, it should default to the safe option, not the convenient one.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A heavy vault-like door swinging firmly and decisively shut on its own, a wojak watching it close with a small approving nod.
#16 · C16

Fail Closed

Control one: a key can read your already-saved lists, which is free,
or it can fetch fresh keywords, which costs credits.
That fresh-fetch switch defaults to off.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A single large toggle switch resting clearly in the off position, an agent wojak beside it reading from an existing bound notebook.
#17 · C17

Fail Closed

A key you create without thinking carefully simply cannot cost you anything.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A relaxed wojak walking away from a harmless dormant key sitting quietly on a desk.
#18 · C18

Fail Closed

Control two: spending limits at three different time ranges.
A limit on each single request, a limit for each day, and a limit for each month.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. Three nested fences of increasing size around one small coin, a wojak setting three labeled dials.
#19 · C19

Fail Closed

One number is not enough.
A single runaway request and a slow bad afternoon are different kinds of failure.
They need different fences.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. Two clearly different fence shapes side by side: one boxing in a sprinting wojak, one boxing in a wojak slowly draining a bucket.
#20 · C20

Fail Closed

Control three: the key itself is shown exactly once.
When you create it, you see the full secret one time, and the screen warns you plainly.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A key glowing briefly inside a window with a small hourglass beside it, a wojak hurriedly copying it onto a scrap of paper before it fades. No readable text anywhere in the image.
#21 · C21

Fail Closed

The server only stores a scrambled fingerprint of it, a hash, never the real key.
So even if someone steals the database, the real keys are not inside it.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A clean key transformed into an unreadable scrambled smear inside a vault, a thief wojak holding the stolen vault and looking disappointed.
#22 · C22

Fail Closed

Lose your key, and the only option is to revoke it and make a new one.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A wojak calmly tearing an old ornate key in half while holding up a freshly drawn replacement key — both objects are clearly keys, not coins.
#23 · C23

The Second Opinion

Before writing the real code, I built a fake version of the screen, a mockup.
Then I sent it to a second AI model, Codex, for review.
Not to write code. Just to look hard at the plan and try to break it.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A wojak handing a flat cardboard cutout of an app screen to a skeptical agent wojak inspecting it through a magnifying glass.
#24 · C24

The Second Opinion

Codex came back with three required fixes.
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. The skeptical agent wojak holding up three fingers, plain and matter of fact.
#25 · C25

The Second Opinion

One: the fresh-fetch setting defaulted to off in the screen, but not in the server underneath.
If a request just left that field blank, the server quietly treated it as on.
The safe default has to live in the server, not just the screen. Fixed.
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A toggle shown clearly off on a screen, but a hidden switch behind it flipping itself to on inside a server box.
#26 · C26

The Second Opinion

Two: a key's name is typed by a user, and user-typed text can smuggle in code.
Every name has to be made safe before it is ever shown on a page. Fixed.
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A small blank rectangular label tag with a tiny mischievous gremlin peeking out from behind it, passing through a cleaning filter that strips the gremlin away. The tag stays completely blank — no readable text anywhere.
#27 · C27

The Second Opinion

Three: put a ceiling on how many keys one account can have. I picked five.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. Five keys on a rack with a clear full marker, a sixth slot blocked off.
#28 · C28

The Second Opinion

Codex also caught a small thing that would have quietly wasted everyone's afternoon.
The setup instructions named the wrong setting. Copy it exactly, and nothing works, with no error at all. Fixed.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A wojak pasting a label that silently does not fit its slot, with a blank confused stare and an almost invisible banana peel nearby.
#29 · C29

Then A Human Clicked

Then the code was written, and it passed every automatic check.
And then a human clicked the buttons.
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A row of small green check marks, with a large human finger descending toward a small app button.
#30 · C30

Then A Human Clicked

Clicking Generate Key once felt slow, so I clicked it a few more times.
It made a brand new key for every single click.
I watched five nearly identical keys scroll past before the screen settled down.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. Keys multiplying rapidly out of a jabbed button like a small overflow, an impatient wojak staring flatly at the pile.
#31 · C31

Then A Human Clicked

The button had no lock on it. Fixed: one click, then it disables itself.
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. The button now grayed out and visibly locked after a single press.
#32 · C32

Then A Human Clicked

Next: my account balance was negative. I had overused the service myself.
But the warning showed my balance as a positive number.
A pattern meant to strip out commas was also quietly eating the minus sign.
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A small filter machine swallowing a minus sign along with stray commas, a confused wojak beside a warning card showing the wrong sign.
#33 · C33

Then A Human Clicked

Minus five hundred became five hundred. Fixed.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. One bold thick horizontal line across the middle of the frame as the centerpiece. A small round token sits clearly above that line, while a wojak hand firmly pushes it back down below the line. The horizontal line is the dominant visual element. No legible digits, numbers, or text anywhere.
#34 · C34

Then A Human Clicked

Then the whole settings window grew taller than the screen, with no way to scroll.
The buttons at the bottom were simply unreachable.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A settings panel stretching far past the top and bottom of the frame, a wojak reaching down toward buttons that sit just off the bottom edge.
#35 · C35

Then A Human Clicked

And the final screen had three different buttons that all basically said done.
Every one of these passed the tests. Not one of them survived a real person.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. Three near-identical buttons in a row, a green check mark and a tired unimpressed human wojak standing on opposite sides.
#36 · C36

The Fences

Here is the part worth keeping.
The integration, the actual connection, was the easy half. The endpoints already existed.
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. Two boxes joined by a short simple cable, plugged in without effort, a wojak setting one clean object down on a plain table.
#37 · C37

The Fences

The real work was the fences.
Deciding what the agent must never do, and defaulting everything to the safe side.
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A wojak standing back to view a neat finished fence around a single coin, calmly closing the last gate.
#38 · C38

The Fences

And fixing the things that only break when a real person, not a test, touches them.
! narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. A human wojak gently testing a fence panel, finding and fixing a loose board.
#39 · C39

The Fences

As AI agents start doing more for us, let the agent handle it quietly turns into let the agent spend.
The interesting design problem was never the connection. It was always the limits.
✓ narration ✓ render gpt-image-2-text-to-image
Flat-shaded cartoon illustration in the modern wojak-comic style, matching the provided wojak-gpt2 reference when one is supplied. Keep classic wojak meme-comic anatomy and emotional register: pale gray or muted skin, weary hollow eyes, rough hand-drawn facial linework, simple expressive faces, slouched doomer posture unless the prompt explicitly asks for a confident chad contrast. Avoid glossy anime, heroic superhero posters, polished corporate illustration, semi-realistic concept art, cinematic fantasy art, manga styling, and generic webcomic polish. Use muted colors, soft cel shading, and simple readable staging. Backgrounds may show desks, monitors, paperwork, and props, but they should stay secondary to the wojak figure and the beat. Composition is a single readable comic-style frame with one focal subject, not a comic page. Do not split the image into panels, grids, storyboards, or several mini-scenes unless the scene prompt explicitly requests a before/after or A/B comparison. Avoid dense readable text inside the generated image; screens, papers, and boards should use abstract marks unless exact on-screen text is explicitly declared. Visual digestibility guard: render ONE single-scene illustration with one clear focal idea. Do NOT create a multi-panel comic page, triptych, grid, storyboard, timeline strip, collage, or several mini-scenes in one image unless the scene prompt explicitly asks for a before/after or A/B comparison. Avoid text-heavy posters, dense checklists, whiteboards, document pages, speech bubbles, and dashboards full of tiny readable labels. Use zero extra legible text beyond the declared on_screen_text. Any screens, papers, sticky notes, code editors, charts, or dashboards should show simple abstract marks, blocks, icons, or unreadable texture unless declared text is the whole point of the shot. The viewer should understand the image in about two seconds while narration carries the details. Scene: Wojak2 / wojak-gpt2 style: tired expressive wojak faces, flat shaded comic lighting, rough hand-drawn linework, muted colors, readable staging. One focal idea only. Do not create a multi-panel comic page, role grid, triptych, storyboard, or dense poster. Avoid dense readable text, speech bubbles, checklist boards, and tiny dashboard labels. An agent wojak holding a credit card with no hesitation, beside a single sturdy fence standing alone at the center of the frame.
Picture handing someone your credit card and telling them to go do some research for you. Not a person. A piece of software. An AI agent. It is fast, it is tireless, and it does not get bored. It also does not feel the little flinch you feel right before you spend money. That flinch quietly does a lot of work in your life, and the agent does not have it. This is a devlog about building the thing that has to stand in for that missing flinch. Quick context before the real story. Spoolcast is my AI video pipeline. It can start from almost any source material: a chat, a transcript, a repo, notes, or a story idea. Agents read the material, find the angle, write the script, build the shot list, generate the visuals, narrate it, and render the video. I am still directing it with feedback and approvals. I am just not editing clips on a timeline. Which is a little on the nose today, because this episode is about giving agents room to act, and the limits you put around it. The product is called PipelineCPC. It is a tool for paid-search keyword research. It helps you find which ad niches are actually worth bidding on. It runs on credits. Every keyword the research tool returns costs one credit. Credits are bought with real money. The task this session was to let AI agents use that tool on your behalf. You would create what is basically a long secret password, an API key, and hand it to an agent like Claude or Codex. The agent could then research keywords and draft ad campaign plans for you. The endpoints to do this already existed, so in theory this was a small job. It was not a small job. Before writing any UI, I stopped and asked one question. What is the worst thing this key can actually do? Not in a dramatic way. Literally: list the damage. A key can spend credits by fetching keywords. That is the entire risk. It cannot launch ads. It cannot change billing or cancel the subscription. Naming that boundary out loud decided everything that came after it. If the only real risk is spending, then every control I build should be aimed at spending. The guiding rule was simple: fail closed. If a setting is unclear, it should default to the safe option, not the convenient one. Control one: a key can read your already-saved lists, which is free, or it can fetch fresh keywords, which costs credits. That fresh-fetch switch defaults to off. A key you create without thinking carefully simply cannot cost you anything. Control two: spending limits at three different time ranges. A limit on each single request, a limit for each day, and a limit for each month. One number is not enough. A single runaway request and a slow bad afternoon are different kinds of failure. They need different fences. Control three: the key itself is shown exactly once. When you create it, you see the full secret one time, and the screen warns you plainly. The server only stores a scrambled fingerprint of it, a hash, never the real key. So even if someone steals the database, the real keys are not inside it. Lose your key, and the only option is to revoke it and make a new one. Before writing the real code, I built a fake version of the screen, a mockup. Then I sent it to a second AI model, Codex, for review. Not to write code. Just to look hard at the plan and try to break it. Codex came back with three required fixes. One: the fresh-fetch setting defaulted to off in the screen, but not in the server underneath. If a request just left that field blank, the server quietly treated it as on. The safe default has to live in the server, not just the screen. Fixed. Two: a key's name is typed by a user, and user-typed text can smuggle in code. Every name has to be made safe before it is ever shown on a page. Fixed. Three: put a ceiling on how many keys one account can have. I picked five. Codex also caught a small thing that would have quietly wasted everyone's afternoon. The setup instructions named the wrong setting. Copy it exactly, and nothing works, with no error at all. Fixed. Then the code was written, and it passed every automatic check. And then a human clicked the buttons. Clicking Generate Key once felt slow, so I clicked it a few more times. It made a brand new key for every single click. I watched five nearly identical keys scroll past before the screen settled down. The button had no lock on it. Fixed: one click, then it disables itself. Next: my account balance was negative. I had overused the service myself. But the warning showed my balance as a positive number. A pattern meant to strip out commas was also quietly eating the minus sign. Minus five hundred became five hundred. Fixed. Then the whole settings window grew taller than the screen, with no way to scroll. The buttons at the bottom were simply unreachable. And the final screen had three different buttons that all basically said done. Every one of these passed the tests. Not one of them survived a real person. Here is the part worth keeping. The integration, the actual connection, was the easy half. The endpoints already existed. The real work was the fences. Deciding what the agent must never do, and defaulting everything to the safe side. And fixing the things that only break when a real person, not a test, touches them. As AI agents start doing more for us, let the agent handle it quietly turns into let the agent spend. The interesting design problem was never the connection. It was always the limits.