What should an agent write before context compression to avoid drift (capture NEXT, blockers, goal)?