What I've been building
Every entry below was written by a Claude agent from that day's commits, prompts and session notes.
16 May 2026
-
Add an update to a saved story through a guided chat
Finishing off a saved-but-incomplete story got the same conversational treatment as writing one from scratch.
- You can now finish a pending story through a chat, so the app draws out the missing detail instead of leaving you a blank box.
- The chat asks only about the piece you left blank, so you’re not re-entering what you already wrote.
- If the outcome hasn’t happened yet, you can say so and the story saves as a checkpoint, instead of the bot asking again and again.
- Once you add the result, the story is marked complete, so it moves out of your pending list.
- Fixed the mobile keyboard pushing the page header off screen, and the message box flickering as it grew from one line to several.
-
The deploy dashboard now shows current data
Most of the work went into the version dashboard, the internal page that tracks deploys across every project.
- The production deploy dialog now refreshes when it opens, so it shows the latest commit instead of what master looked like when the page loaded.
- The preview branch picker now lists a branch pushed in the last minute, which caching could previously hide.
- When the preview branch list fails to load, the dialog now shows what went wrong, rather than only a bare error code.
- The dashboard no longer serves stale data from your browser cache, so a page refresh always shows the current deploy state.
- Fixed a preview branch picker that errored, an off-centre deploy dialog, and a deploy status that wrongly showed Failed after a tab regained focus.
-
Run the AI and messaging service locally without paying for calls
The service routing every AI and text-message call can now replay saved AI responses in local testing, so routine checks make no paid calls.
-
Storymap moves from idea to a full design and plan
Storymap’s whole design got worked out, from the screens and visual style to the technical plan behind them.
-
Groundwork for checking screens against their designs
The work here was behind-the-scenes tooling and planning that supports how the projects get built.
- New browser tools read a built page’s exact spacing, fonts and colours, so a screen can be checked against its design automatically.
- A shared format for design mockups was agreed, so every new screen’s design can be compared the same way.
- Each project now keeps its own status file, so its history is easy to find and the shared setup stays small.
- A full build plan was written for a tool that tracks each project’s outstanding work.
15 May 2026
-
Redesigned message box in the capture chat
Capturing a story means typing into a chat, and that message box got a redesign.
- The Send button now stays hidden until you start typing, so an empty message box looks less cluttered.
- The box stays compact for a short note and grows taller for a longer one, so you can see everything you write.
- Fixed the mobile keyboard hiding your newest messages and leaving a gap below the chat when it opened.
-
Deploy a project straight from the versions dashboard
The versions dashboard used to only show which version was live where; now it can trigger deploys too.
- You can now start a deploy for any project from a button on its row, instead of opening GitHub and running the workflow by hand.
- For a preview deploy, you pick from recent branches that touched the project, so you don’t have to recall a branch name.
- A production deploy shows the commit and how far it is ahead of what’s live before you confirm, so you don’t ship the wrong thing.
- The deploy buttons only appear after you sign in, so nobody browsing the page can trigger a deploy.
- A new bar shows the GitHub Actions minutes you’ve used this month, coloured by where the month is heading, so an overrun warns you early.
- Fixed a usage bar that over-counted across months, a branch picker that failed to load, off-centre dialogs, and deploy buttons frozen on “deploying”.
13 May 2026
-
Choose when to be reminded about an unfinished story
Reminders got the attention, both in the app and by text message.
- Save a story before finishing it, and you can now set a reminder date so you pick when to be nudged back.
- You can now text yourself a test message from your account page, to confirm reminders will reach your phone.
-
Leave a finished weekly review without getting stuck
Finishing a weekly review that was already committed, with nothing left to schedule, now ends on a Done button instead of a dead-end screen.
-
Version dashboard stops jumping while it loads
The dashboard that tracks which version of each project is live got attention on how it loads.
- Cells still loading now show a shimmer placeholder sized to the final content, so the page no longer jumps as each one fills in.
- The first load now shows seven placeholder rows instead of a centred loading message, so the table’s shape appears straight away.
- You can now start a preview deploy straight from the dashboard, beside the production deploy link, where before only production was one click away.
-
Design comparison drafts keep the text short
The tool that shows design options side by side for a decision now limits its own wording, trimming each option’s notes to one line.
12 May 2026
-
Unfinished stories now remind you to come back
Anecdote lets you save a story before it’s finished, and now it won’t let one slip your mind.
- When you save an unfinished story, the app now sets a reminder for you, so a draft no longer sits in your pending list untouched.
- The reminder lands about a week later at 5pm in your own timezone, so it arrives in the evening rather than at some odd hour.
-
Stay signed in with the planner open in two tabs
The planner no longer logs you out when it is open in two tabs at once and the tabs briefly compete to refresh your login.
-
The version dashboard no longer fails to load
Most of the work went into the internal dashboard that shows which projects have code waiting to be deployed.
- Projects now appear on the dashboard immediately, with each status filling in as it’s ready, so the page is usable before every check finishes.
- A project with code waiting to deploy now shows how long it’s been waiting, so recent gaps stand apart from ones left for days.
- Projects whose deployed and latest code have split now stand out more than ones with small differences, so the serious cases catch the eye.
- Fixed the dashboard intermittently failing to load entirely, and a removed link returning a raw error rather than a clear message.
-
Cut wasted automated build runs
The behind-the-scenes build and release setup was reworked to cost less to run.
- Routine builds no longer run automatically on every code change, so the system stops repeating checks a step before each commit already did.
- Every release to production now runs the full checks first, so a broken build is caught before it can reach the live sites.
11 May 2026
-
Return to the timeline and land on today
The timeline now jumps back to today when you switch to its tab, where before it could stay stuck away from the current day.
-
Two new project case studies go live
The project pages got most of the attention.
- You can now read the Anecdote case study: why an achievement tracker that interviews you was worth building, and how it reused existing app foundations.
- You can now read how this portfolio itself was built as a product, from its mock-first design workflow to the shared design token system.
- Design iteration links inside the case studies now stay on this site, instead of sending you off to a separate hosting domain.
- Made the site header shorter on phones, freeing up screen space that a taller bar had been eating on small viewports.
-
Trim the workspace's assistant instructions
All of this was housekeeping on the workspace’s own tooling, not on any app it holds.
- Removed obsolete Windows-era rules from the workspace instructions, so the assistant stops being pushed away from handing work off to helper agents where that is quicker.
- Wrote down a plan to slim the instructions loaded at each session’s start, so a session spends less on rules it does not need.
- Recorded a new idea for a small web app that shows every project’s to-do list in one place, since no single cross-project view exists today.