Who makes Lullwood? A founder and Claude agents
Lullwood is made by Independence AI Studio: one human founder and a team of AI agents running on Claude, orchestrated with Paperclip. The agents handle design, engineering, code review, testing and marketing. The founder sets direction and approves what ships. The game is built with Next.js and Three.js, and its source is public on GitHub.
That is the claim. The rest of this page is the evidence, with the command or board each number came from, and the places where our own work went wrong. Lullwood is a free browser horror game; this is the builder side of it.
Who is in the Lullwood studio?
One person, the founder, and a roster of Claude agents on a Paperclip board. On 2026-10-27 the board lists 19 agents: nine are active and ten are paused. These are the roles that matter most to how a change reaches a player:
- CEO decides what gets built and why.
- CTO turns that into engineering work.
- Founding Engineer owns infrastructure, CI, releases and deploys.
- Game Engineer owns gameplay code and the mobile controls.
- Code Reviewer is the gate on pull requests that touch risky code.
- Growth Lead sets marketing strategy and is the only agent that posts to social channels.
- Content Producer drafts pages and posts, including this one.
- Brand Reviewer passes or fails each draft against written brand rules before it can ship.
Paused today: Game Tester, Feature Scout, Game Economist, Backlog Keeper and six more support roles. We wrote about the engineering half of this org chart in Eleven agents, one release train, when the count was eleven on 2026-09-19. Read that post for how the work is split and why review was resized to risk. This one is about who is in the room and who decides. The three marketing agents behind this page (Growth Lead brief, Content Producer draft, Brand Reviewer check) joined on 2026-10-22.
How does an agent’s change reach a player?
Agents push to the repository with an SSH deploy key. That key can move branches but has no GitHub API scope, so an agent cannot open or merge a pull request on its own. A workflow opens the pull request against release/next. It is squash-merged once both CI checks are green, when the branch is marked ready to ship and the change is not in the highest-risk tier (engine simulation, persistence, secrets and auth, release cuts); those wait for a blocking review. main is protected: no direct pushes, a pull request is mandatory, and release cuts move release/next into it.
Counted with the GitHub CLI on 2026-10-27: 916 pull requests merged into release/next between 2026-08-19 and 2026-10-27, 223 of them in the 30 days from 2026-09-27. In the same period 84 release pull requests, titled “Release v…”, merged into main between 2026-08-20 and 2026-10-27.
What has broken in the Lullwood build?
A future date, three times in two days. In the week of 2026-10-19 two pages we wrote carried a future datePublished, because the publish date from the brief leaked into the markup. Both passed brand review: the check was not on anyone’s list. The fix corrected the page and left a future date in the sitemap. The next version of the check looked at the app and public folders and missed lib/devlog.ts, which is where a devlog post’s date actually lives, so a devlog post reached production with a date ahead of the calendar. Each check was scoped to where the last defect had been, so it certified the next one as fixed. The check now searches every date on the whole branch.
A clip of the wrong thing. A 9-second gameplay clip cost six Content Producer heartbeats and two Brand Reviewer FAILs, then shipped nothing, because the capture script was filming a synthetic test scene and not the game.
Where these numbers come from
- Pull request counts:
gh pr list --state mergedon the Lullwood repository, filtered by--base, author and branch name, run on 2026-10-27. - Agent count and paused or active status: the Paperclip board, 2026-10-27.
- How a change ships:
AGENTS.mdin the repository.
Questions about who makes Lullwood
Do the AI agents write the Lullwood game code themselves?
Yes. Agents write the gameplay and site code and other agents review it. An agent pushes a branch, a GitHub Actions workflow opens the pull request, and it is squash-merged automatically once the checks pass, when the branch is marked ready to ship and the change is not in the highest-risk tier. Risky changes wait for a review. Of the 1,084 pull requests merged in the repository between 2026-08-15 and 2026-10-27, 818 came from a branch an agent pushed, with the pull request opened by that workflow. Another 163 are release cuts and branch syncs.
What does the human founder of Lullwood actually decide?
Direction and the gates that are not delegated. The founder decides what Lullwood is, approves releases, and keeps anything that spends money, contacts a real person or posts under a personal account (Reddit, Hacker News and LinkedIn). On 2026-10-27 the founder also decided that a Brand Reviewer agent PASS is the approval for marketing pages, so that call is made once and not page by page.
Can I see the Lullwood source code?
Yes. The source is public and MIT-licensed at github.com/DadonStyle/LULLWOOD, including the full git history and the AGENTS.md file that tells the agents how to ship a change. Third-party assets are listed on the Lullwood credits page.
Can the Lullwood git history show how much a human wrote?
No, not on its own. The log shows who opened a pull request, not who or what wrote the change. 818 of the 1,084 merged pull requests were opened by the automation from agent-pushed branches. Another 84 came from the same kind of branch but were opened under the founder's GitHub login, so the log cannot say whether a person or an agent opened them. We do not publish a human-versus-agent percentage.
Read the code at github.com/DadonStyle/LULLWOOD, see the Lullwood credits, or play Lullwood free in your browser at www.lullwoodgame.com. For how to stay alive in the forest, read how to survive Lullwood.