An important best practice is to always start fresh threads by asking the old thread to prepare a handoff.md file that I can give to the next one, so we don't have to always start over. It takes some getting used to because coding doesn't work that way. Everything about your app is in three classes, CSS, JavaScript and HTML. There's also package.json for server apps. And I always have a worknotes.md file for every project. And that's it, the runtime isn't like Claude or ChatGPT. You have to get practiced at starting fresh threads because there's only so much data the app can store for your project. Somehow having the handoff.md doc it effectively does garbage collection? And there are limits to what the "make me a handoff" can do for you, it does forget things between threads. I don't understand how people with large projects don't go completely crazy. #