Lab · Life Island · build log

Life Island, as it gets built

Life Island is my life dashboard built as a small JRPG town: a bank, a physician, a guild, a church, a tavern, a chancery. Each one a place I walk into to see my real money, health, work and faith. This is the running build log: what got built when, straight from the commit history, building alongside Claude Code.

252commits
~75 hon the clock
8buildings open
33,700lines of code
90pieces of art

Running totals · as of 18 September 2026

Walk around the island → A playable demo, with sample figures. Nothing you type leaves your browser.
Chapter 2 · 14 – 18 September 2026

The island remembers, and gets a high street.

A quieter week than the first, an hour or two most days, but the one where the island stopped forgetting, took over the deal pipeline outright, and grew past the square.

How long it took

Hours by day

Same clock as Chapter 1: the span of each working session plus half an hour before its first commit. Same axis, so the bars compare.

What got built

The log, day by day

14 Sep
Monday, late 1 commit

After the log closed

  • The island's memory moves into the database. The browser is only a cache now.
15 Sep
Tuesday 1.9 h · 3 commits

The veil

  • Showcase: the island with its private numbers veiled, for showing colleagues.
  • The veil became a key, not a URL — press H to hide the numbers anywhere, and the browser remembers.
  • A dev handle on the app's own store, after a console import spawned a second island that never woke up.
16 Sep
Wednesday 3.1 h · 8 commits

Everything recorded, and the Almanac

  • Everything keyed in is recorded: every change filed in history for ninety days; browser and database merged on load instead of raced; the testing drawer wears a stripe; every footer says where the entry went.
  • An artwork handoff — the contract for a second assistant integrating art in the same folder, a reusable brief, a log for shared-file edits — and an AGENTS.md for what it reads on startup.
  • Hopekids in four parts: tasks that reach the board on their day, huddles that name who leads, a page for each kid and each leader, and the quarterly ask for the leaders list.
  • The Almanac at the Physician: her cycle as dates and the arithmetic on them, veiled whole under H. Drawn as a ring, the phases laid on her average, today marked, Rosalind reading the notes written for each phase. In pinks — raspberry, blush, apricot, violet.
  • The Notice Board's week ahead — huddles, serving days, the Bank's dues, the expected period — from one shared calendar source, and the Calendar reads the same.
17 Sep
Thursday 4.6 h · 10 commits

The Office Desk — and an island that lasted eleven minutes

  • The board's week is her real Google Calendar now, by its private feed through the dev server; the island's own dates stay on the Calendar screen.
  • The Office Desk: the deal pipeline as a board, mirrored from Notion in its six stages — the action, the follow-up, the school and the amounts on each card — plus her own notes and her own cards. Then it drags: her cards move; a Notion card moves on the island and says so until Notion agrees.
  • Two migrations later the Desk is the record: deals in a table of her own, imported once from the Notion snapshot; a schools table alongside; every field edits in place; by school as a ring, by category as bars, reviews to tick. The Bank's verbals and closed-won read the same table. The Notion snapshot and its tools retired.
  • The Compass Rose in the Chancery: distance to the year's target, three tiers on one ladder.
  • Halcyon — an add-on island with a street and five shops — built, and reverted the same afternoon.

The Halcyon lesson: new districts are parts of Life Island, reached by road. The islands on the horizon are real destinations you sail to from the harbour, and that's a different thing.

18 Sep
Friday 1.0 h · 3 commits

Down the road, and across the water

  • The High Street: the add-on district down the road from the square — what Halcyon should have been.
  • Solaria unlocked, with the Bazaar in the middle of the island.
  • The Bazaar, after Harvest Moon: the Grand Bazaar.
19 – 20
Weekend
Nothing shipped.
Honest accounting

Where the time actually went

The Office Desk

The biggest single build of the week, and it landed in one afternoon: the pipeline mirrored from Notion in the morning, owned outright by lunch. Once the deals were in a table of her own, the Bank's numbers came from the same place for free.

Halcyon, then the High Street

A whole district built and undone in eleven minutes, then rebuilt as a road the next day. The cheapest expensive mistake so far — the revert cost nothing, and settled how the island grows.

What went fast

The veil, the Almanac, the history log — data-first pieces again, each in a single session. The pattern from Chapter 1 holds.

Still to come

What's next on the island

  • The ChanceryThe Ledger, the Intelligence Board and the Programme Library still say "not open yet".
  • The High StreetIts shops — the five that went down with Halcyon, rebuilt along the road.
  • The VaultFees and cost bases for every investment, so growth reads against what was actually put in.
  • InsuranceWhat I'm covered for, in the Bank, once the certificate is in.
  • AlgodiaThe last island on the horizon still locked on the Atlas.
Chapter 1 · 4 – 14 September 2026

Eleven days, one island.

The first eleven days, straight from the commit history — from placing the town against the master painting to opening the Vault.

How long it took

Hours by day

The hours are the commit clock: the span of each working session, plus half an hour before its first commit. A floor, not a stopwatch — reading a lab report or cutting a character out of her sheet leaves no commit behind while it happens.

The 14th is badly undercounted: six commits at the end of a long evening that was mostly reading, reconciling and building before anything was saved.

What got built

The log, day by day

4 Sep
Friday 4.8 h · 31 commits

Town Square — placing the town against the master painting

  • Ocean shimmer drawn in code instead of generated art.
  • The first environment plates and the pipeline for cutting art out of them.
  • The six buildings placed one by one — Guild, Church, Bank, Chancery, Physician, Tavern — and re-measured against the master painting four times over.
  • The palm treeline from one generated sheet; the whole prop layer calibrated.
5 Sep
Saturday 5.3 h · 14 commits

A playable town

  • One manifest became the single source of every position in the world; walk-to navigation.
  • Walkable area, click-to-move, entry transitions, the Atlas.
  • The ambient layer: clouds, birds, butterflies, waterfalls, fountain water, time-of-day lighting, parallax.
  • Procedural clouds tried, then replaced with the painting's own — 18 bands cut from 12 shapes.
  • Two far islands locked, with sigils and mist.
6 Sep
Sunday 7.9 h · 26 commits

Inside the buildings

  • The game UI kit, the quest model and the Town Notice Board.
  • Interiors driven by data, and the camera push from the isometric room into a front-facing close-up.
  • The fountain rebuilt from real art with water keyed off its own plate; a real mountain plate, and a sky that stopped faking one.
  • The Guild painted — the first painted interior and close-up — with Gildarts, the Guildmaster, owning the frame.
  • The Bank painted, Clara at the counter.
7 Sep
Monday 9.0 h · 33 commits

The Bank goes live

  • My own character replaces the placeholder. The painted plaza replaces the ground plate; the painting's own buildings in the painting's own places.
  • Bank V1: the data layer, Income on my real commission model, a calculator you key into rather than tick.
  • Clara staged at the counter — cut once, cut badly, cut again, and finally no longer a floating head.
  • The lag found: the whole Bank was repainting on every arrow key. Fixed.
  • Second-generation buildings with doors that are actually doors. The Bank reads from my real database, and says so when it does not.
  • A script for the world's invariants, so they stop being checked by hand. The Harbourmaster asks where you would like to travel.
8 Sep
Tuesday 12.2 h · 39 commits

Harbour and voices

  • The Harbour House is a painted room. Koby, the harbourmaster, cut from his sheet, re-cut without a halo, then found to have a hollow cap and cut a third time from the individual renders.
  • The Chancery becomes my work headquarters, not a second Guild. The Guild gets its own counter scene.
  • The town freezes while you are inside a building; the water slides instead of redrawing.
  • Every character gets a folder, and the build stops carrying dead art. The undiscovered islands get their own landforms.
  • Gildarts, Koby, Clara and the CEO get a voice. The Atlas is drawn from the manifest. Town Square becomes a game HUD, not a dashboard laid over a painting.

The day the art pipeline became a discipline: what to cut from, what a halo looks like at 2×, and why a character's expressions can't be swapped in as panels.

9 Sep
Wednesday 8.4 h · 36 commits

The world remembers

  • The Physician's room painted, with nobody in it yet. Drawn icons on the close-up cards.
  • Koby's staging: fifteen commits in seventy-five minutes, dialled by eye until he stood behind his own table.
  • Clara's last two screens — Savings & Investments, Spending & Commitments. Every counter rebuilt from my own renders.
  • The island starts to remember: the Idea Bank is the first thing you can write into, and it's still there tomorrow. The physician gets her name, Rosalind.
  • No pill shapes anywhere. The Guild's three stations. One counter language, shared by every room. Conversations with a real face beside the words.
  • Projects with phases, the Tavern's lists, the Calendar, and the Quest Board as my own list.
10 Sep
Thursday 12.7 h · 38 commits

The busiest day — two rooms, the health record, and a lot of staging

  • Spending gets its donut. The counter portrait tried four ways and put back to the original.
  • Post your own quests under a poster's name. The Bank re-plated with Clara redrawn; Clara and Rosalind waist-up above the panel, re-cut from cleaner exports.
  • The Physician's five functions. The Tavern's two books, and one set of form fields for every room.
  • The Church painted with its four stations, a jewelled bookshelf where every book of the Bible is as thick as it is long, and the Journal upstairs — you climb to it.
  • The Tavern painted; Rowan behind the bar, carrying a pot and not a beer mug.
  • No emoji over painted art; every panel wears a drawn sign. Two exit glows that lit the wrong mat, fixed.
  • The Chancery with the CEO in the room. My June health screening transcribed into the Physician's records.
11 Sep
Friday 2.1 h · 4 commits

The Physician reads, and the sandbox

  • The Health Report, and Rosalind reads it — grouping the lab's own flags, interpreting nothing.
  • Verbal confirmations feed the commission projection; by the afternoon they come straight from the deal pipeline.
  • Testing gets its own drawer — a ?sandbox mode with its own storage — after a test wiped two days of my logged weights. Real data and test data never share a shelf again.
  • The Plate holds my macro targets as ranges, and shows each nutrient as food.
12 – 13
Weekend
Nothing shipped.
14 Sep
Monday 1.6 h · 6 commits

The Vault and the Innovation Table

  • Closed-won deals reconciled one by one against the pipeline; verbals you can set aside if they fall through; a month all in — before CPF and into the bank — biggest on the page.
  • The Vault opens: CPF, with the three accounts and what each may be spent on, what goes in each month and what's invested from it — and my own savings and investments on their terms.
  • Three calculator bugs found and fixed in an audit: a quick-add button double-counting the verbals, a return that counted money I look after but don't own, and a monthly budget that only counted categories already spent in.
  • The Innovation Table opens in the Chancery: idea, testing, implementing, ticked into the archive with the day.
Honest accounting

Where the time actually went

Staging characters at counters

The single most expensive thing. Koby alone took about 25 commits across two days — sheet cut, hollow cap, individual renders, then size and position dialled by eye. Clara was cut or restaged eight times. The lesson: use the exports as delivered, look before "correcting", and let the room clamp the figure.

Measuring against the painting

Nearly every building moved three or four times before it sat where the master painting said. What ended it was one manifest as the only source of positions, and a script that checks the invariants.

Fixing our own mistakes

  • The performance regression, 7th.
  • Two days of weights destroyed, 11th — the reason the sandbox exists.
  • Two exit glows on the wrong mat, 10th.
  • Three calculator bugs, 14th.

What went fast

The data-first pieces: Income on the real commission model, the live database read, the Health Report, the pipeline pull, the Vault. Each landed in a single session once the numbers were in hand.

Still to come · as written on 14 September

What was next on the island

  • The ChanceryThe Ledger, the Intelligence Board and the Programme Library still say "not open yet".
  • The VaultFees and cost bases for every investment, so growth reads against what was actually put in.
  • InsuranceWhat I'm covered for, in the Bank, once the certificate is in.
  • The pipelineA one-command refresh from the CRM instead of a hand pull.
  • The far islandsTwo destinations still locked on the Atlas.
From the commit history of the Life Island repository, 4 – 18 September 2026 · 252 commits · Built with Claude Code.

← Back to Lab

The visitors' book

Tell me what to build next.

Ideas, things that confused you, buildings the island is missing, or just hello. I read every one, and a fair few of these have already turned into real rooms.

Loading the book…

Leave a note

0/1200
No account, no email. Just a name and a thought.