I've been meaning to write this up. For about a year now, all my side projects have kept a TODO.org in the repo root instead of an issue tracker. Headline per bug, a state, a timestamp when it closes, and whatever notes I had at the time, including dead ends. It's committed with the code, which means git log shows the fix and the note about why in one commit, and grep finds both. What surprised me…