Recipes and images might and will contain sigdata that change from one run to the next, deliberately or inadvertently. Unless taken proper care of the result is very often a "taskhash mismatch" error. However, the root cause for taskhash mismatch errors is often extremely difficult to find. My personal experience is that workdays have been lost due to them. On a general level, bitbake is missing methods for efficiently identifying "taskhash mismatch" errors. The root cause might be poorly or wrongly written recipes, but the tools should be able to highlight where the failure is originating from.
https://www.kc8apf.net/2017/01/tired-of-taskhash-mismatch/ has some info about this.
https://wiki.yoctoproject.org/wiki/TipsAndTricks/Understanding_what_changed_(diffsigs_etc)
Bulk move from 4.99 or 0.00 to 5.99
Significant work was done on this during the STF projects. If there is a specific case where it is still hard to identify the cause, we should document the specific cases so we can find ways to improve them. Resolve this bug as the base work was completed.