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

27 June 2026

  • Anecdote 2 commits

    Keep adding detail to a story after the bot offers to save

    The capture conversation got smoother, on screen and in the reply box.

    • You can now keep typing more detail after the assistant offers to save a story, so a half-finished thought isn’t lost.
    • Fixed cramped answer boxes that hid long text behind a scroll, and a loading spinner that could stay spinning after your reply had already sent.
  • Behind the scenes 16 commits

    Browser and security checks run again in the cloud

    Most of the work went into making the cloud development environment reliable enough to run unattended.

    • The automated end-of-session cleanup now closes finished work it used to leave listed, so the backlog reflects what has actually shipped.
    • Fixed cloud browser screenshots and UI checks that would not start, permission prompts repeating on every action, and a broken security review in new sessions.

25 June 2026

  • This portfolio 1 commit

    A running deploy no longer gets marked failed after you step away

    A deploy still running could be wrongly marked failed if you stepped away for over 15 minutes, which no longer happens.

23 June 2026

  • Behind the scenes 9 commits

    Closing a work session now updates the task backlog

    A day on the workspace’s own tooling and plans, so nothing in any live app looks different.

    • Finishing a work session now updates the task backlog itself, marking items started and closing them once their changes merge, instead of relying on memory.
    • Design mockups no longer carry stray explanatory sentences unless each is approved first, so labels and layout must be clear on their own.
    • The standard way to ask a question, a numbered list rather than a pop-up picker, is now always in force so it can’t be skipped.
    • The plan for a new error-tracing setup was fleshed out, so a fault can be traced to the request and the release that caused it.
    • The trading app’s move to live market data was split in two, so the old system is dropped only once the new one proves out.

22 June 2026

  • Behind the scenes 7 commits

    Set up tooling to read the live apps' logs and traces

    None of this touched a live app; it was behind-the-scenes tooling and planning.

    • Connected the tools that let an automated work session read the live apps’ logs, so a change can be checked against real behaviour instead of guesswork.
    • Scoped a redesign of how the Polymarket app stores its market list, to cut how often its database is written to.

21 June 2026

  • Behind the scenes 11 commits

    A design preview for the reveal animation is now public

    The preview of animation options for the Polymarket settled-positions reveal is now published to a public page, linked from the index of design mocks.

20 June 2026

  • Anecdote 8 commits

    Weekly reminder texts arrive again

    A few things that had quietly stopped working on your phone got put right.

    • Your weekly text prompting you to capture a story now arrives every week, where before it silently stopped after the very first one.
    • Fixed long stories getting cut off with no way to scroll to the end, and an unreachable Edit button on the story review screen.
  • This portfolio 2 commits

    Deploy button no longer reports a successful deploy as failed

    The versions dashboard deploy button no longer shows a false failure or a stuck spinner when you return long after starting a deploy.

  • Gateway for paid services 1 commit

    Polymarket can now send text alerts

    The Polymarket paper-trading app can now send you text-message alerts, which it had no way to do before.

  • Storymap 2 commits

    Creating new items in a storymap works again

    A storymap had been silently refusing everything you tried to add to it.

    • You can now add a task, slice or activity to a map again, after a bug quietly rejected every one of those.
    • Setting up a new storymap works again too, blocked by the same bug until now.
  • Behind the scenes 10 commits

    Planning a fix for missing prediction markets

    None of this reached a live app; it was groundwork for changes still to come.

    • The plan to stop the paper-trading app silently dropping near-term prediction markets was worked out, so a market you look for won’t go missing.
    • A new product idea, software for running local kids’ dance competitions, was researched and written up as a possible future project.

19 June 2026

  • This portfolio 1 commit

    The project dashboard updates again

    The project dashboard now refreshes on every deploy again, and the Polymarket project appears where a wrong setting had hidden it.

  • Sign-in service 1 commit

    Sign in to the Polymarket app with the shared login

    The shared sign-in service now issues accounts the Polymarket paper-trading app accepts, so one login covers it alongside the other apps.

  • Behind the scenes 2 commits

    Write down where the Polymarket app stands and what's left to build

    The Polymarket paper-trading project got its current state and the plan for its next feature written down, for a later work session to continue from.

18 June 2026

  • Design system 1 commit

    Design system checks run reliably on a fresh copy of the code

    The design system’s automated check could fail on a freshly downloaded copy of the code, and now sets itself up correctly before running.

  • Remind me later 3 commits

    Behind-the-scenes upkeep on the planner

    The planner got a round of internal maintenance that changes nothing for anyone using the app.

  • Storymap 1 commit

    Clear out a broken check in the story-mapping tool

    The story-mapping tool carried a leftover check that kept failing because the file it read was deleted weeks earlier, so it has now been removed.

  • Behind the scenes 2 commits

    Scoped a new fake-money prediction-market idea

    A new project idea took shape, a sandbox for practising bets on Polymarket prediction markets with fake money, settled against real outcomes.

    • You can now open interactive mocks of the five key screens in a browser, so the idea can be clicked through before any code.
    • The mocks now reflow to fit a phone screen, so the idea reads on mobile and not only on a wide desktop.

14 June 2026

  • Remind me later 11 commits

    Mark a habit done on a day it wasn't scheduled

    Most of the work went into habits, with a handful of weekly-review fixes.

    • You can now mark a habit done on a day it isn’t scheduled, from Today or the habit’s page, so a make-up counts.
    • A make-up fills in the day you missed so it shows in the habit’s history, while an extra one is logged as a bonus.
    • Any off-schedule mark can be undone with one tap, in case you picked the wrong habit.
    • Fixed the weekly review listing chores on the wrong weeks, a placeholder ‘Every N weeks’ label, and a bounce home after committing a plan.

13 June 2026

  • Remind me later 4 commits

    The daily review link in a text message now works after your login expires

    Two small annoyances are gone, one when opening the app from a text message and one on the Today screen.

    • You can now open your daily review from the text-message link even after your login expired, where before it would just fail to load.
    • Fixed the habit count on the Today screen, which kept showing the old total after you undid a completed habit, until the next refresh.
  • Behind the scenes 33 commits

    A makeup mirror for kids that follows your face

    The pieces worth showing were all interactive, built to be understood by clicking around rather than by reading.

    • GlamCam, a new makeup mirror for kids, tracks your face through the camera so painted-on makeup stays put as you move and turn.
    • An interactive explainer argues for composable software architecture, with simulations you can drive to see how batching and busy teams pile work into queues.
    • A separate tool lets you compare two team structures side by side and watch where work sits waiting under each one.

12 June 2026

  • This portfolio 1 commit

    Start another deploy without reloading the page

    The dashboard for tracking and deploying each project’s versions got a round of fixes and polish.

    • You can now dismiss a failed deploy, and a successful one clears itself, so the next deploy needs no page reload.
    • After a deploy finishes, its version row now updates on its own, so you can confirm the new build landed without clicking Refresh.
    • The Refresh button now pulls fresh data instead of the cached copy, and shows how long ago the table was last updated.
    • Fixed a URL shortener row missing its link, version cells stuck loading forever, a jumpy usage chart on load, and a ‘1 days ago’ label.
  • Behind the scenes 3 commits

    A hands-on guide to composable commerce goes live

    The work was two web-based guides that teach a way of building software from swappable parts, explained by clicking rather than reading.

    • One guide introduces the idea for a general audience, from executives to engineers, with a playground for swapping a part out to see what happens.
    • The other tailors the same ideas to one organisation’s real setup, with animated infographics and a board you click to plan retiring an old system.
    • Separately, a review of the development workflow was written up, flagging gaps to close in its automated safety checks.

11 June 2026

  • Behind the scenes 4 commits

    A face-tracked makeup mirror you can use in the browser

    A grab-bag day of standalone experiments and product research.

    • You can now try a face-tracked virtual makeup mirror in the browser, so a child can play with makeup live without installing anything.
    • You can now click through design mocks of a skills-based hiring tool, so partners can see both sides of it before anything is built.
    • A ranked list of twenty software business ideas for a solo founder was written up, each with evidence of real demand.