If you are hitting the disk icon after updating the profile within the recipe, then the program will save another copy of that profile under the same name as the previous copy.
You do not need to write the description, that is encoded in the software to respond to the mash steps as they are defined by the user. For instance, the first step will be an infusion step and will be constructed to read 'add xx L of water at yy.y C'. For a temperature step, it would read 'Heat to YY.Y C over z minutes'. And so forth depending upon how the step is defined when constructing the mash profile.
Now, in the profile you constructed, you had the step to add 19 l of water. What was your grain basis? What is the grain bill for the recipe? The program will convert that volume of water into a l/kg ratio of water to grain. It will then apply that ratio to the recipe when you build the recipe to give you the corrected water infusion volume for that step.
One note: If you make a change to the profile outside of the recipe, it will not affect the recipe until you update the profile in the recipe to the new version. Each recipe thus becomes an archive of the relevant information which will not be changed by any future changes to the profiles.
If this does not further help to explain the mash steps and how they work and why the volume inside the recipe may be different from your constructed profile, export the recipe and the profile as .bsmx files and post them here so I can help make it clearer.