← Everything
Project, 2026

Mineral Line

A companion app for StarCraft: The Miniatures Game. Army lists, live game tracking and every rule, on a phone and on the iPad at the side of the table. I built it solo, directing a team of agents.

Mineral Line game tracker
62

pull requests merged

376

commits in ten days

36

issues, 31 closed

116k

lines of TypeScript

55

test files

11

CI workflows

48

in-app changelog entries

3

agent skills in the repo

What it does

Free, works offline and needs no account. On iPhone, iPad and Android, in alpha.

Game tracker

Score, resources, supply, mission markers and unit health on one screen, with undo for every action.

Linked games

Two players link by QR code. Both phones and a table display stay in sync, and spectators can follow.

Army builder

Checks that a list is legal as you build it, and shares it by QR code, game code or PDF.

Rules

Search the full core rules, or ask in plain language and get an answer that cites the rule.

Stats

Win rate, margins, faction matchups and mission results over any period.

Tournaments

Chess clocks, official scoring and mission drafting for store nights. In progress.

Linked live

Two players link their phones by QR code, and a table display joins as a spectator. A change on one device reaches the others through a Cloudflare Durable Object, one per game. This is the demo from the app's own site, running live.

Screens

Army lists
Game tracker
Rules
Table display

How it was built

Every piece of work goes through the same loop. The lit steps are mine.

ScopeI write the issue: what to build, what's out of bounds and how I'll judge it.me
QuestionsThe orchestrator asks what it can't infer, on the issue. I answer there.agent, then me
PlanIt posts an implementation plan as a comment.agent
ApproveI read the plan and change the approach where it's wrong. Nothing is built without the label.me
BuildWorker agents build in parallel, each in its own worktree, with tests.agents
DemoEach pull request arrives with phone and tablet screenshots and recordings.agents
Red-teamI run an adversarial review across five lenses and decide which findings get fixed.me, with review agents
Test and mergeI run it by hand on a real phone and tablet. Then I merge, or send it back.me

Stack

Expo SDK 58React Native 0.88React 19Expo RouterReanimated 4TypeScriptCloudflare WorkersDurable ObjectsEAS

Numbers counted from the repository on October 2, 2026. The repository is private.