FileIntegrationRecord is incorrectly parsing the IntegrateAction from tagged output.
A local variable is "shadowing" the class variable, so the IntegrateAction is always stored as the default "BranchFrom"
Changing the code at line 186 of FileIntegrationRecord.cs fixes the issue.
if (obj.ContainsKey("how"))
{
StringEnum<IntegrateAction> seHow = obj["how"];
How = seHow;
}