The best operational definition for annotating causality in text comes from this paper: Ikuta 2014
The definition is X CAUSES Y “if, according to the writer, the particular EVENT Y was inevitable given the particular EVENT X.”
They also operationalize PRECONDITION as “had the particular EVENT X not happened, the particular EVENT Y would not have happened.” See O’Gorman et al 2016.