We have quite a number of parcel types in our parcel fabric and its very important that most of those feature classes do not have gaps and overlaps and that the linework remains coincident among them. There are also a half a dozen parcel types whose polygons must be covered by other parcel type polygons. Therefore we have created over 2 dozen custom topology rules in our parcel fabric. In order for these topology rules to work properly (and not have to mark a myriad of exceptions), we must delete all parcel fabric lineage history as soon as its created. It's unfortunate that we were forced to choose between topology and lineage history, but in the end it was an easy choice as topology is much more important and beneficial to us and we already track (non-spatial) parcel lineage in our CAMA System.