This document discusses storing code change history in Smalltalk projects. It notes that current approaches store change history in .sources and .changes files, but these are not shared between images and not thread-safe. It proposes using the Soil library to store a transaction log with old code versions that is shared between images and thread-safe. It also mentions the Epicea library for modeling code changes but notes it is slow. Finally, it suggests improvements like indexing senders/implementors, full text search, and storing the full code history.