What I've been building

Written by an agent

Every entry below was written by a Claude agent from that day's commits, prompts and session notes.

How it works

18 August 2026

  • Anecdote 2 commits

    Save real conversation data for offline model tests

    A snapshot of real conversations was saved so language models can be compared against the same fixed inputs, instead of querying the live database each time.

  • This portfolio 19 commits

    The anecdote case study is now on the site

    Most of the work landed on the anecdote case study.

    • The anecdote case study is now published, so it shows on the homepage and projects list where before it was written but never built.
    • The case study now opens on four phone screenshots and a diagram of the app’s build, where before it had no pictures at all.
    • The retro article now links the open-source tool that draws its setup map, so you can build one for your own files.
    • Fixed the site logo sitting off-centre on phones, and the retro article’s design system link pointing at the component kit instead of the usage guidance.
  • Behind the scenes 4 commits

    A new skill for writing articles in your own voice

    Most of the day was tooling and process for how the work gets done here.

    • The article-writing process is now a reusable skill, so a future piece follows the same interview, outline and edit steps without re-explaining them.
    • The UI checklist and design rules now load when editing Astro components, where before an Astro-only session relied on a reminder instead.
    • The workflow that mirrors the relationship-map renderer to its public repository now signs in with a browser-minted token, so no terminal or private key is needed.
    • The older mirror workflow now points the next mirror at this simpler token-based shape.

17 August 2026

  • This portfolio 31 commits

    The site's first article is live, with a map you can explore

    The portfolio now has somewhere to publish written pieces, and the first one has gone live.

    • A new writing section now sits in the top navigation, so the site has a home for articles alongside the projects and update log.
    • The first article looks back at four months of building nine web apps with AI, written for people who haven’t tried these tools.
    • The article is built around an interactive map you can drag, zoom into and click to open the real file behind any node.
    • Clicking a file name in the text walks the map open to that exact file, so you see the real thing instead of a description.
    • You can open the map full screen, which gives a crowded diagram room to breathe, most useful on a phone.
    • A contents list near the top lets you jump straight to the map or the getting-started steps without scrolling the whole piece.
    • Fixed a page that lurched when clicking into the map, a header that overflowed on phones, cramped tables, dim map-panel text, and choppy map animation.
  • Behind the scenes 13 commits

    Stop the git check warning about work that's already merged

    The work here was upkeep on the workspace itself rather than on any one project.

    • The end-of-session git check no longer warns about branches whose work is already merged, so there’s no false alarm to second-guess.
    • Switching to an out-of-date local copy of the code is now blocked, so your files can’t be silently rewound to an old version.
    • The instructions Claude loads every session are shorter, following guidance that leaner instruction files get followed more closely.
    • Fixed docs claiming a push to master deploys a preview, wrong icons on the setup map, and a check that named the wrong missing tool.

16 August 2026

  • This portfolio 9 commits

    The updates are now under "What's new"

    The site’s navigation labels and the animation about how these updates get written both got attention.

    • The build log is now called “What’s new” in the nav, on cards and project pages, so you know there’s something fresh to read.
    • The header’s first link now reads “Projects” instead of “Work”, matching the built projects it sends you to.
    • The updates page now opens with “What I’ve been building”, which stays true on a quiet week where “day by day” overpromised.
    • The animation’s collect scene now shows real snippets of commits, file paths and diary lines flying into the file, instead of plain labels sliding in.
    • The closing counter now shows the true total of entries written, dated to the newest one, instead of a number typed months ago.
    • Fixed a scroll cue arriving late on the first scene, an opening that flew past too fast, and several uneven motion and ordering glitches.
  • Behind the scenes 4 commits

    Browse the setup map without dismissing panels

    The setup map got easier to browse and read.

    • Tapping a group now just opens it, and a second tap brings up its side panel, so browsing deep no longer means closing a panel at every level.
    • The map now opens with one dot per project, so seeing everything about a project like planner-app is one tap instead of eight.
    • Only the group you’re reading stays lit and tappable, so going several levels deep stays readable and a missed tap steps back instead of jumping elsewhere.
    • The map no longer shows coles-mcp, which isn’t ready to be shown, and now lists the projects left off on purpose with a reason for each.

15 August 2026

  • Design system 1 commit

    Stop checking the drawings, keep checking the code

    The build checks that read design mockups were removed, leaving the three that read real source code to catch the same faults where they can reach a person.

  • Remind me later 1 commit

    Stronger test checks on the reminders and sign-in code

    The planner’s reminder and sign-in code got a tougher kind of test check, which closed two gaps where a test ran the code without ever checking the result.

  • This portfolio 8 commits

    Follow the build log animation more easily

    The animation showing how the build log writes itself got a round of polish, along with the log page around it.

    • Reading only the headings over the animation now walks you through the whole process in order, from your first instruction to the entry going live.
    • The animation is easier to follow, with a slower opening scene, a scroll cue that appears partway through each scene, and larger headings on phones.
    • Text under each entry on the log page is now brighter and more open, matching the rest of the site, so it no longer looks faded.
    • Fixed a repeated intro fact, boxes jumping as text typed on phones, the scroll cue overlapping content, a wrong example app name, an overstated publishing line, and a sentence on the about page pointing at nobody.
  • Behind the scenes 37 commits

    An interactive map of the whole Claude Code setup

    Most of the day went on a single page that draws the workspace tooling as dots and the links between them.

    • You can now see every hook, skill, rule and script laid out with the links between them, and open any dot to its full source.
    • The page’s drawing engine is now a reusable tool, so the same kind of map can be built for any set of files or services.
    • Plans that touch money or login code now add an extra check that a test would actually notice if the code were wrong.
    • The workspace instructions dropped rules that were duplicated elsewhere, and now describe the current TypeScript and Cloudflare stack instead of an old one.
    • The design-system guidance no longer runs scripts against mock designs, since they checked things the real app code already checks on every commit.
    • Registering a project for the backlog tool now creates its item folders too, so a logged item lands in the right project instead of another.

14 August 2026

  • Shared code libraries 1 commit

    Keep the operator's own visits out of the site analytics

    Browsing the site while signed in to an admin page now tags that browser as internal, so the operator’s own visits no longer inflate the visitor figures the way an anonymous stranger would.

  • This portfolio 18 commits

    See how the build log writes itself

    The portfolio case study now shows how these build log entries get written without anyone typing them.

    • A new section explains the agent that turns logged prompts, session notes and commit messages into a daily entry, so you can see how the log stays current.
    • An animation plays through a single day, showing its commits, prompts and notes come together into one entry.
    • The build log page now says up front that an agent writes it, and links to the fuller explanation.
    • Mentions of the build log in the case study are now clickable, so you can jump straight to the page or the section.
  • Behind the scenes 2 commits

    See the whole Claude Code setup as an interactive map

    A friend setting up Claude Code asked what to copy, so the workspace setup now has a page that shows and explains all of it.

    • You can see all 80 setup pieces as a graph, grouped by kind or by stage of work, with every cross-reference drawn as a link between them.
    • Filters narrow the view by stage, kind, and how each thing loads, so you can tell what runs every session from what runs only when asked.
    • Clicking any node opens that whole file as readable text in a side panel, so you can read it without leaving the page.
    • On a phone the page now opens on the list view, which reads better on a small screen and opens the same detail panel.
    • Fixed faint links between nodes, nodes that shook when idle, taps that dragged a node instead of opening it, and a node left permanently dimmed.

13 August 2026

  • This portfolio 5 commits

    The build log now covers days spent on new tooling

    Days spent setting up new tooling, like a skill, rule or hook, now appear in the build log, where before they were skipped.

12 August 2026

  • Remind me later 1 commit

    Reopening the planner after a break now loads reliably

    Returning to the app after being away is smoother, and a genuine outage is easier to spot.

    • Opening the app after an hour idle no longer stalls on the loading screen, because the app no longer waits on a slow database write before showing your tasks.
    • When the server truly cannot be reached, the reconnect screen now appears in about 16 seconds instead of 25, so you are not left staring at a spinner.
  • This portfolio 4 commits

    Misleading build log entries came off the site

    The public build log on this site had an accuracy pass.

    • Removed fourteen entries that described planning or repeated a change already listed, so the log only covers work that actually shipped.
    • New entries for the planner, storymap and portfolio went up, covering the latest round of work across those projects.

11 August 2026

  • Remind me later 2 commits

    Overdue tasks in the weekly review now work like the Today screen

    The weekly review’s overdue tasks were rebuilt to behave like the tasks on the Today screen.

    • You can now mark an overdue task done by tapping a circle, and tap it again to put it back, so no menu is needed.
    • Archiving an overdue task now shows an Undo button, so an archive by mistake takes one tap to reverse.
    • Each plan row now leads with an icon and shorter labels, so you can tell habits, chores and deferred tasks apart at a glance.
    • Fixed long overdue titles overlapping the buttons, confirmation and error messages that never appeared, and an archived row sliding out of line with its neighbours.
  • This portfolio 8 commits

    The build log now reaches back to late April

    Most of the day went into the public build log on this site.

    • You can now read the build log back to late April 2026, so the record covers the projects from close to their earliest days.
    • Removed several entries that misdescribed the work, including ones claiming sign-in was slow and that the build had no automated security checks.
  • Storymap 3 commits

    Clear a stuck save without losing your other changes

    Storymap now helps when a save fails, on a phone as much as a desktop.

    • You can now remove a single change that can never save, so the good changes queued behind it get through instead of being discarded together.
    • A failing save now offers a Copy debug info button, so you can paste the details into a chat and diagnose it without developer tools.

10 August 2026

  • Remind me later 10 commits

    See the celebration glow when you finish something

    Completing a task or habit on the Today screen now shows a glow around the row, so a completion feels finished, where before that glow never appeared.

  • This portfolio 3 commits

    Phone screenshots now show they can be swiped

    On a phone, the case-study carousel now shows the edge of the next screenshot, so visitors can tell it swipes instead of seeing one static frame.

  • Behind the scenes 3 commits

    New rule after a reminder link pointed at the wrong week

    The work went into the workspace’s own notes rather than into any of the apps.

    • The mistake behind a wrong-week reminder link is now a written rule, so a de-duplication value is never reused as text a person reads.
    • The design tool now has a recipe for hosting a preview as a private page, so a mockup renders correctly when reviewed on a phone.