Bourne Forge AI

Part F — The daily workflow (repeat forever, for every change)

Once Parts A–D are done, this loop is all you ever do to change or add to a live site:

  1. Tell Claude Code what you want changed.
  2. Check it locally — Claude Code runs npm run dev and shows you the change in a browser before anything is saved permanently.
  3. Branch, commit, push:
    git checkout -b describe-the-change
    git add <files>
    git commit -m "describe the change"
    git push -u origin describe-the-change
    
  4. Open a Pull Request (PR) on GitHub and review it yourself. A PR is GitHub's "here's my draft, take a look" screen — it shows exactly what changed before it goes anywhere near your live site. Claude Code will give you the direct link to open it.
  5. Merge the PR on GitHub once you're happy with it.
  6. Tell Claude Code it's merged. It'll pull main locally and run:
    ./deploy.sh
    
    which pushes, rebuilds the container on the VPS, and confirms it's healthy — all in one command.
  7. Check the live site in a browser to confirm the change actually appears.

For small/low-stakes projects, some people skip the branch+PR step and just commit straight to main before deploying — that's a valid choice too, just with less of a safety net between "I made a change" and "the whole world can see it."

Seeing every edit and change you've ever made, on GitHub

Every commit you've ever pushed is sitting on GitHub, permanently, with a full record of exactly what changed and why. You don't need Claude Code (or a terminal) to look at this — it's just a website:

  1. Go to https://github.com/yourusername/your-project-name in a browser.
  2. Click "commits" (usually shown as a small clock icon with a number next to it, near the top of the file list) to see every single commit ever made, newest first, each with its message.
  3. Click any individual commit to see its exact diff — lines added are highlighted green, lines removed are highlighted red.
  4. To compare two points in time (e.g. "what changed between last week and today"), use GitHub's compare view: https://github.com/yourusername/your-project-name/compare/main@{1.week.ago}...main

If you'd rather stay in a terminal, the same information is available with:

git log --oneline          # a compact list of every commit
git log -p                 # every commit with its full diff included
git diff main~5 main       # what changed over the last 5 commits

Published