This being a generic solution to diffing, it’s for sure it misses out on meaning/intent in some (many) cases, so treat it as such. Thanks for your praise as well, btw
From what i see:
sources are IFC uploads: i’m not sure that we set the application id consistently throughout - it’s actually not, see third bullet point
randomly, graphically: you get the gist, one clearly red (removed) and two clearly green (added)
we don’t have a a clear applicationId (which we use for diffing, together with the hash/id)
We would get a legitimate diff if we’d use the ExpressId for application Ids. cc @Christopher_Diggins and @gokermu for visibility and that someone remembers this! I can’t promise a timeline for a fix unfortunately @amagro…