In one embodiment, a method for operating a system for management of implantable medical devices (IMDs), comprises: conducting communication sessions with a plurality of clinician programmer devices while the clinician programmer devices are engaged in respective programming sessions with IMDs; receiving and storing second programming data from a plurality of clinician programmer devices, wherein the second programming data was created during programming sessions with IMDs without network connectivity to the system for management of IMDs; reconciling programming of the plurality of IMDs that were programmed with the second programming data with data stored by the system for management of IMDs; and communicating second signed validation data to cause IMDs to conduct therapeutic operations according to programming data validated by respective instances of second validation data.