05 / FIELD NOTES

A running log on both crafts — level design and the things I build after dark.

2026-07-03

✦ PINNEDField notes: how I run five side projects with Claude Code

The workflow that carries an interactive novel, a second brain, a wedding SaaS and a skincare atlas at the same time.

2026-07-02

✦ PINNEDRebuilding this site: from CRA to celestial clockwork

Why the old portfolio had to go, and what the new one is made of.

2026-07-03

The level design of an interactive novel

Routing a romance story turns out to be the same craft as routing a heist.

2026-07-02

Rebuilding this site, part 2: the machinery under the notes

A writing-guidelines file agents must obey, a glitch system, and how these field notes get compiled.

2026-07-01

Red-teaming my own hobby projects

One shared security workflow, periodic agent audits, and the real holes they keep finding.

2026-07-01

SkinAtlas, part 3: memory that survives the session

A .claude/memory directory synced by pre-commit hook, six project skills, and worktrees for parallel agent sessions.

2026-06-30

SkinAtlas, part 2: the atlas grows while I sleep

A resumable batch pipeline, a knowledge base at 2,402 ingredients, and why automated image lookup is wrong 9 times out of 10.

2026-06-29

SkinAtlas, part 1: explainability over magic

A personal skincare atlas where every claim has to cite an ingredient record, not a vibe.

2026-06-28

The wedding app, part 2: forking our wedding into a product

ur Special Day: multi-tenant rebuild, $99 checkout, a security remediation plan, and features waiting to come back.

2026-06-27

The reel factory: when the marketing threatens to eat the making

Generating social videos and campaign art from the projects themselves, so promotion doesn't cost building time.

2026-06-27

The wedding app, part 1: built in 23 days, for one day

A guest companion app for our own wedding: seating search, photo quests, bingo, and a live slideshow on the venue TV.

2026-06-26

Loom: the three-day engine

Extracting a general interactive-fiction tool from a specific novel, and letting the novel find its gaps.

2026-06-25

The editorial council, one finding at a time

How a multi-model review panel caught me stating my own ending's moral — and what the loop looks like end to end.

2026-06-25

Perpetūra, part 3: keeping my voice in the machine age

A 17-pattern AI-tell checklist, a prose linter in CI, and an editorial council that argues with itself.

2026-06-24

Perpetūra, part 2: the content bible

Eight canon documents, a character template, and rules that get promoted from lessons.

2026-06-23

Perpetūra, part 1: no sprites, no stat screens

An interactive novel that hides its machinery, and the release train behind three stories in three centuries.

2026-06-22

Jubileus, part 3: the night the second brain learned to code

Turning the hub into a Claude Code front end: an autonomy gate, resumable sessions, and a feature I deliberately left unfinished.

2026-06-21

Jubileus, part 2: the librarian works nights

Scheduled headless Claude jobs, and the merge rule that lets an agent edit my notes without overwriting me.

2026-06-20

Jubileus, part 1: a second brain in a folder

Plain markdown, one MCP server, and a search index I'm allowed to delete.

2026-06-19

Level design portfolios: what I actually look for

The advice I keep repeating when I review level designers' portfolios, written down so it's searchable.

2026-06-19

The same feature, rebuilt four times: voice in Jubileus

A voice cockpit rebuilt across four speech stacks, each swap forced by one non-negotiable constraint.

2026-06-18

Why I keep showing up to game dev meetups

Community events, mentoring, and the case for being findable in the industry you work in.