01Write notes immediately when you stop coding. Not an hour later. Not tomorrow. Right now while it is fresh. Notes written from memory the next day are always incomplete.
02Never leave a section blank — write none. A blank section makes you wonder if you forgot to fill it in. None is a deliberate answer. It means something.
03Completed means done, not almost done. If it is not finished it goes in Next Session. Half-finished work in Completed is how you lose track of what is actually working.
04One line per thing. No paragraphs. No combining two things on one line. Short, scannable, specific. Future you is reading this in 30 seconds before a session.
05Copy CHANGES THIS SESSION straight into the audit log. Do not rewrite it. Copy, paste, done. The audit log should never have information the session notes do not also have.
06Audit needed YES vs NO is a decision, not a feeling. YES if any tool name, folder name, phase, or file path changed. NO if changes were purely internal code. When in doubt — YES.
07Commit message and COMPLETED should match. If your commit says feat: BookingForm sends email then your session note says the same thing. Consistency across systems.