▲ | Hackbraten a day ago | |||||||||||||||||||||||||||||||||||||
I’m finding it difficult to agree with you without a concrete example. How exactly would it help to have a commit that introduces a problem and then another one that fixes it? How does leaving in a bad refactor, failed attempt, or typo help the AI tool with anything? | ||||||||||||||||||||||||||||||||||||||
▲ | jannesblobel a day ago | parent [-] | |||||||||||||||||||||||||||||||||||||
Think of a refactor where you tried one approach, rolled it back, then found the right fix. If you squash, all those failures vanish. With full history, an AI (or future you) can see the dead ends and spot patterns. I think that’s what Augment Code is doing with their Context Lineage idea: indexing the messy history so tools can explain how code evolved. | ||||||||||||||||||||||||||||||||||||||
|