← notes
seed

Git history vs AI exploration

Git tells us what changed. It doesn't tell us what was tried, learned, rejected, or abandoned. Where should that knowledge live for AI agents?

· #ai#agents#building
Sketch of a git branch trailing off into unanswered questions about an abandoned experiment.

The more we use AI agents, the less valuable commit history becomes as the sole source of truth.

Git tells us what changed.

It doesn’t tell us what was tried, learned, rejected, or abandoned.

A common scenario:

I create a branch to explore an idea.

exp/payment-retry-ui

I spend a few days experimenting, get pulled into higher-priority work, and move on.

Six months later:

“Didn’t we already explore this?”

The code may still exist somewhere in Git history. The branch may still exist. There may even be a few WIP commits.

But how does an AI agent discover:

Possible approaches I’ve seen:

  1. Draft PRs as living experiment logs
  2. GitHub/GitLab Issues linked to branches
  3. Annotated tags on significant exploration commits
  4. Branch-local markdown notes
  5. External engineering worklogs
  6. AI-native memory tools that track experiments independently of the repository

Git is great at storing code history. It’s surprisingly bad at storing exploratory knowledge.

How should AI agents discover abandoned experiments from six months ago?

Where do you think this knowledge should live?