AX · AI transformation

AX notes

AX notes record the rules SugarMount settled on, and the numbers it actually measured, while building and shipping Android apps with an AI coding agent.

This is AX (AI transformation) applied to one-person app development. In the 20 days from the first commit on September 20, 2026, four Android apps (Compress Image, Flip & Rotate Image, Convert Image and HWP Viewer SugarDoc) went live on Google Play.

Every number comes from the git history, changelog and on-device QA reports of SugarMount's app repository. What we could not verify, we say so.

Find a note

Browse by topic

Start here

  1. How we shipped four Android apps in 20 days with an AI coding agent
    The whole run, with the numbers.
  2. How to write AGENTS.md: only the rules an AI coding agent gets wrong
    How rules reach the agent.
  3. What to check before shipping an AI-built Android app: the release gate and an R8 crash
    The checks AI-written code passes before it ships.

Latest notes

By the numbers

First commit → fourth app live2026-09-20 → 2026-10-10, 20 days
Commits in that period59, of which 52 (88%) are marked as co-authored with the AI agent
Code439 Kotlin files (164 of them tests), about 64,000 lines (as of 2026-10-18)
Unit testsWhole repo: 410 (2026-10-04, three apps) → 1,091 (2026-10-07, four apps incl. SugarDoc), 0 failures
Agent instruction fileAGENTS.md, 96 lines, revised 19 times since it was created

How these notes are written

Frequently asked questions

What is AX?

AX stands for AI transformation: changing how work is done so that AI takes part in it. Here it means a way of developing where an AI coding agent writes the code, tests and release scripts, and a person makes the decisions and does the verification.

Which AI tool do you use?

Anthropic's Claude Code. Rules reach the agent through instruction files at the repository root (AGENTS.md, CLAUDE.md), and large tasks are split across several agents.

Do you ship AI-written code as is?

No. Before every upload a build goes through a release gate, a launch check of the minified release build, and on-device end-to-end tests. See the pre-release checks note.

Where do the numbers come from?

From the git history, CHANGELOG and QA reports of SugarMount's app repository (sugar-utils, private). Each note gives the date its numbers were taken.

Last updated