A laptop in front of Ed's two-monitor rig at night
CURRENT STATUS // EXPLORING NEW TECHNIQUES · OPEN TO WORK

Ambitious ideas that work. Sometimes.

I build custom AI systems, software and games — then publish what happened. The method, the failures, the receipts.

OPEN TO WORK · AI SYSTEMS + SOFTWARE SCROLL

Selected builds

CHAMPCHASE / IN-GAME FOOTAGE

From the build.
Into the ring.

Inside the game
● ● ●~/work01 → 02

LEAVING ~/WORK

ed@develop-ed:~/work$ cd ../lab

Directory changed. Noise floor: zero.

ed@develop-ed:~/lab$ ./bench --open

RESEARCH NOTEBOOK / 001

Claims get tested.
Proof, or it didn’t happen.

MODELPROTOCOLRESULTgpt-5.6-luna
XHIGH
Packet mutation
refusal control
8 passed
exit 0
BOUND TASK→WORKER RECEIPT→ACCEPTANCE LOG

One candidate qualification. Recorded 14 Sep 2026.
Task → output → check → cleanup. Keep the chain.

ON RECORD8 CHECKS / CLEANUP VERIFIED
DEVELOPED / RESEARCH NOTEBOOK001 · CANDIDATE RUN

AI MODEL QUALIFICATION / 14 SEP 2026

Eight checks passed.
Keep the whole chain.

A small, recorded qualification run: change one byte in a bound task packet, check that dispatch refuses it, restore the original and run the checks again.

RecordObserved resultStatus
01 / Modelgpt-5.6-luna · XHIGHRecorded
02 / ProtocolBound-packet mutation refusal; original restoredChecked
03 / Result8 passed · native exit 0Passed
04 / CleanupWrapper cleanup verifiedVerified
05 / ScopeCandidate qualification; broader adoption and cost advantage unprovenBounded

A historical record, not a new rerun or a general model ranking. The archived receipt predates the current receipt format. Read the evidence summary ↗

TASK → RECEIPT → CHECK → CLEANUPTrace the result back to the run.

02 / THE LAB

Findings with a record.

Four findings from actual build records. What was checked, what happened, and what the result does not establish.

ALREADY ON THE RECORD

Working notes.

Decisions and fixes from the builds.

Read the notes

ON THE BENCH

Questions worth testing.

Recent runs, open questions, and one highly questionable prompting technique.

Q / 01

Does telling it “don’t fuck up” actually help?

Years of AI research. Billions in training. Have we tried telling it not to fuck up?

PEER REVIEW: MY LAST NERVE
Q / 02

Haiku vs Luna: who brings back the useful stuff?

I recently put both to work on reconnaissance. Which brings back material worth using, and how much checking does it leave me? The comparison is run; the write-up is next.

RUN COMPLETE / WRITE-UP TO FOLLOW
Q / 03

Delegate to workers, or just do the job yourself?

Same task and acceptance checks: the main model alone vs the main model with workers. Count coordination, review and rework as part of the job, alongside quality, time and total cost.

PROPOSED / SOLO VS DELEGATED
● ● ●~/lab02 → 03

LEAVING ~/LAB

ed@develop-ed:~/lab$ cd ../content

The build is only half the story.

ed@develop-ed:~/content$ spawn --feed

03 / CONTENT

Show what happened.

The footage, the decisions, the damage. A place for the longer version.

The game at the end of the build.

A combat cut from ChampChase: combos, knockdowns and the count. The case study follows the work from the first systems to the beta.

Read the build story

The hit was late. The filename was fine.

The uppercut sample carried 290 ms before the impact. The audio review trimmed that lead-in to 5 ms. Small edit, very different punch.

Read the audio finding ↗

The pipeline behind the game.

I wanted ChampChase to exist. Six terminals became the process for turning that idea into code, art, audio and a playable game.

Read the case study

Eight checks. One bounded result.

A Luna qualification run passed its eight checks and wrapper cleanup. That is one recorded outcome. A general quality or cost claim needs more evidence.

Open the Lab record ↗

“On its way.” Absolutely nothing was sent.

A bot check could silently discard a real enquiry after autofill, then show the success message. Finding that meant following the message past the nice green confirmation.

Read what broke ↗

BEFORE THERE WAS A BUILD

I wanted a game.
I had no idea how.

Just ChampChase in my head and the question: how the hell do I make this happen? The six-terminal pipeline started there.

01 / START An idea.

02 / BUILD Six terminals. A process. A game taking shape.

03 / SHIP ChampChase reaches beta.

The game and the build record
The workstation where Ed built ChampChaseA fight in ChampChaseONE DESK → A WHOLE GAMESHIPPED
TO BETA
SOLO BUILDiOS BETAANDROID BETA
Ed at his workstation, seen from behind

05 / THE PERSON AT THE KEYBOARD

No degree, no bootcamp. Just a lot of hours and a lot of curiosity.

I'm Ed. I like finding an angle, unsticking a problem, and making something work better than it did yesterday.

That has turned into a game, software, websites, and a habit of keeping the record. Some ideas work. The interesting part is finding out why.

A little more about me