Post

Every commit starts with an intent. You implement it with an agent. Things change, and the new intent and learning lives in that conversation, which is gone by the time you commit. So ideally write the final change intent into the commit, before committing.

Working with an agent may make it easier to preserve context and implicit knowledge: it can reconstruct how the commit got to where it is now.

I am however convinced there is some balance possible in documenting just enough to prevent knowledge archaeology. "The cost of recording knowledge is small compared to the cost of acquiring knowledge." (Karl Wiegers)

Experimenting with adding a change intent record with every commit. (I wonder what would happen if I kept the tests and this list of CIRs and deleted the source and regenerate…)

0 reposts0 likes

No replies yet.