Hi, I’ve needed to write a good commit message recently for a very big refactor we worked on, and indeed it’s possible to insert the diffs, but a lot of context is lost. It would be useful if we could crunch the conversations since last commit to gather the context and intended work items. This would allow the agent to gather why certain changes were made (e.g. fixes some bug) rather than just describing the change that was made. I try to work in one conversation per work item for this reason, but larger changes where it took a while to make the borrows work in Rust can require splitting into multiple conversations.