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

9 August 2026

  • Remind me later 6 commits

    The weekly review banner waits for your review time

    The weekly review reminders on screen and by text now line up.

    • The weekly review banner now appears at your configured review time, so it prompts you alongside the text message instead of nagging from midnight.
    • Fixed the weekly review text message linking to the week that was ending, so tapping it now opens next week instead of a dead end.
  • This portfolio 12 commits

    A shorter build log card on the homepage

    The homepage and the log page each picked up a small, visible change.

    • The homepage build log card now shows five recent entries instead of ten, so it no longer dwarfs the other cards and the full log stays in reach.
    • The log now covers more past days, including late June, so there is more of the project history to read.
  • Behind the scenes 3 commits

    Build log entries now publish themselves each morning

    New build log entries now appear on the site by themselves each morning, where before they waited unseen until someone published the site by hand.

8 August 2026

  • Design system 1 commit

    Installing the workspace no longer fails when two setups race

    Setting up all the projects at once used to fail at random when two of them reached the same shared link together, and it now carries on instead of stopping.

  • Remind me later 2 commits

    Timeline rows line up and the Today marker gets simpler

    The Timeline got a couple of visual tweaks so it is easier to scan.

    • One-off tasks now show a small circle beside the title, so every row lines up with your habits and repeating tasks instead of starting further left.
    • The marker for today is now a green “Today” label with the date and a thin line, the kind of divider you already see in messaging apps.
  • This portfolio 23 commits

    The site header now has navigation

    Most of the work went on the header, the site’s colours, and making contact and the build log easier to find.

    • The header now carries Work, Log and About links and a LinkedIn icon, so you can reach any part of the site directly.
    • The D logo mark now sits in the header and the browser-tab icon turned forest green, so the whole site shares one colour.
    • The build log now lists projects that will never get a full write-up, named but not clickable, so you see all the work rather than a third of it.
    • The about page and every footer now show an email, so you can get in touch without scrolling a long page or leaving the site.
    • Each project’s build log now leads with its newest entry, so you land on where the work is now instead of its first day.
    • The build log updates itself each day and its history reaches back to 10 July, so the page stays current on its own.
    • Build log entries now show just the commit count, dropping a time range that made short sessions look like a full day at the desk.
    • Fixed the header links reading too dim and clashing in colour, and the about-page contact line breaking awkwardly on phones.
  • Behind the scenes 6 commits

    Build log entries stop getting dropped before they publish

    The tools that write and publish these build log entries got steadier, and the entries themselves got a bit easier to read.

    • A broken or late-arriving entry no longer discards the good ones alongside it, so more days actually reach this page.
    • Entries no longer all open with the word today, and a small change is no longer repeated in both the lead and a lone bullet.

7 August 2026

  • Anecdote 2 commits

    Anecdote looks right on a desktop screen

    Today was one small layout change for people on a computer rather than a phone.

    • On a wide screen the app now renders in a centred column with a coloured margin on each side, so it reads as designed instead of stretching awkwardly across the window.
  • Shared code libraries 1 commit

    Analytics scripts that blockers stopped now load

    Today went on the site analytics quietly losing part of what it records.

    • Session replay and dead-click tracking work again, so a confusing page can be watched back instead of guessed at from logs.
    • Backend logs can again tie an API request to the person and session behind it, so a reported problem is easier to trace.
  • Remind me later 6 commits

    The app now stays a tidy column on wide screens

    A short day of layout and navigation polish.

    • On a computer the app now sits in a centred, phone-width column instead of stretching across the screen, so it stays easy to read.
    • Task detail now has a back arrow in its header, so you can get back to your list even when you opened the task from a text message.
  • This portfolio 48 commits

    The site now has a build log, updated every day

    Most of today went on the portfolio itself: a new build log, and the case study pages.

    • The site now lists each day of work across projects on a new build log page, and a daily job keeps it current on its own.
    • The planner and storymap case studies now show sharper, larger screenshots, so the detail is readable instead of soft or cramped.
    • The planner case study’s text-message example now looks like a real phone conversation, so it reads as a genuine screenshot rather than a mock-up.
    • The the-weekly case study is now hidden from the public site, while its writing stays in the repository for later.
    • Fixed case study lists that showed no bullet points, screenshots that looked dimmed, a gap beneath phone-frame images, and cramped homepage spacing and text.
  • Behind the scenes 8 commits

    Sharper phone screenshots on the site

    Most of today went on the machinery behind the sites, with a couple of changes you can see on the page.

    • New app projects now start with a proper desktop layout built in, so a mobile-first app no longer stretches awkwardly across a wide screen.
    • Fixed soft phone screenshots in the carousel, analytics blocked by ad-blockers, deploys cancelling each other, and a build-log writer that published nothing.

6 August 2026

  • Anecdote 6 commits

    Going back from a finished story lands where you expect

    A small day, one fix and some notes for later.

    • Three improvements were noted for later: a text box that grows line by line, story history that reads as notes, and tidier pop-up messages.
    • Fixed the back arrow on a finished story sometimes landing on an unhelpful error screen; it now always returns to the log.
  • Design system 3 commits

    Two new pieces for lists of optional things

    Two additions to the shared component set, both off by default so no existing screen changes.

    • Grouped lists can now sit on a soft tinted background, chosen over a border because both border colours measured too faint to see.
    • List rows gain an add style, a dashed ring matching the tick circle, so something you could add reads differently from something already owed.
    • The planner’s Today design swaps its lone log-a-habit button for a zone of unlogged habits built from the two new pieces.
  • Remind me later 20 commits

    Log a habit straight from Today

    Most of today went on habits, on the screen and by text message.

    • Every habit you haven’t logged today now sits at the end of Today, so recording one is a tap instead of opening a separate picker.
    • You can now move a repeating task or habit to another day by text, where before the reply told you to open the app.
    • Fixed an add button blocked by the saved-task message, daily habits labelled weekly, a misaligned history grid, a stuck weekly count, and clumsy messages.
  • This portfolio 37 commits

    The storymap case study now shows the real tool

    Most of today was case study polish, with time set aside to plan a new build log for the site.

    • The storymap case study now shows real captures of the grid and a card being dragged between release stages, instead of placeholder blocks.
    • The live link on each case study now reads Try it, and storymap repeats it lower down where you’d most want to open the app.
    • The site header now slides away as you scroll down and returns as you scroll up, giving small screens more room to read.
    • On phones the app screenshots now fill the screen with a peek of the next one, so they’re easier to read and swipe.
    • Started planning an automated build log that turns each day’s commits into a plain-language note about what changed for you.
    • Fixed off-centre carousel captions, a controls row that shifted between slides, cluttered tags above case study titles, and inconsistent title dividers.
  • Storymap 5 commits

    Saved edits to a board now show up straight away

    Today went on a caching bug that hid saved changes from signed-in editors.

    • When you save changes to a board, you now see them straight away, instead of an old copy your browser had held onto for up to four hours.
  • Behind the scenes 13 commits

    Dependency updates now arrive checked and in one place

    Most of today went on the machinery that keeps the projects building and deploying.

    • The portfolio and its sister sites now count visitors even behind an adblocker, because analytics requests moved to an address block lists can’t match.
    • Dependency and GitHub Actions updates now arrive as a plain-English card with a pass-or-fail check, so approving one no longer means reading release notes.
    • The deploy pipelines moved off a retired runtime, so builds keep working as GitHub drops the old one.
    • The portfolio’s production security scan no longer flags build-only tools, so a real warning stands out instead of hiding among false alarms.
    • Fixed a dev server that could fail to start on a fresh machine because a shared link pointed at the wrong project.

2 August 2026

  • Remind me later 5 commits

    Every habit shows up after you plan your week

    The weekly review and the Timeline both got attention.

    • You can now see every habit’s progress on the screen shown after planning your week, including flexible ones left off before.
    • Fixed those progress grids showing too small, awkward habit-nudge wording, and the Timeline losing today’s marker for people in Australian time zones.
  • Behind the scenes 9 commits

    Safer automated file edits in the coding harness

    The behind-the-scenes tooling that runs this workspace got new safety rails and a clean-up.

    • Automated builds that work through a multi-step plan now run to the end, where before they could stop partway and need restarting.
    • A new guard blocks find-and-replace edits that can silently overwrite the wrong line, steering the tools to a safer editor instead.
    • Instruction files were stripped of thousands of words of old incident notes, so each work session starts with less to load.
    • Running a single test file now works in one step across every project, instead of waiting on a slow full check.
    • Fixed a safety check that wrongly blocked a valid file-removal command.

1 August 2026

  • Remind me later 5 commits

    Behind-the-scenes work on keeping past habit days accurate

    Work continued on making each recurring habit record what happened on a day, so a past day stays correct after you change its schedule.

  • This portfolio 5 commits

    The site's highlight colour is now forest green

    Most of the day reworked the site’s colours and the look of the homepage cards.

    • Highlights across the site, from badges to links to buttons, are now forest green instead of purple, a look that read as AI-generated.
    • Homepage project cards no longer show tag chips, giving each card larger, clearer artwork in the freed-up space.
    • The diagrams on the storymap case study were re-tinted to match the new green, so the page reads as one palette.
  • Behind the scenes 8 commits

    The build assistant now writes in plain English

    Most of the day went on making the assistant that builds these projects easier to read.

    • The assistant now answers with the point first and in the simplest words that work, so a reply reads clearly the first time.
    • A check now blocks any reply that reads too densely before it goes out, so the plain style holds even in a long session.
    • The main instruction files were rewritten in plain English, since they set the tone the assistant copies every session.
    • Wrote up plans for two possible future projects: a low-maintenance website for a friend and a personal shopping assistant.

31 July 2026

  • Storymap 1 commit

    Retire a design check that flagged differences that weren't real

    An automated check that compared storymap’s design mockups against the live app was removed, because it kept reporting differences that were never real.

29 July 2026

  • Remind me later 5 commits

    Undo a skip that used to get stuck on repeating tasks

    Undoing a skip was the focus, both on the day something was skipped and later.

    • You can now undo a skip on a task that repeats every few days, weeks or months, where before tapping Undo just returned an error.
    • A skipped item now keeps an “Undo skip” control on both Today and its detail screen, so you’re no longer stuck once the brief undo message disappears.