The snapcraft lifecycle is explained in detail in the parts lifecycle documentation.
@Lin-Buo-Ren all those paths are implementation details, I suggest leaving them off or this will easily get out of date.
OK, I’ve now drop the paths.
What is executed during those steps? Where can we override them? Where should I put the build results for different architectures?