A few things that went into this:
β Full Dockerfile snapshot support: point Harbor at your task's environment/Dockerfile and it builds, caches, and reuses snapshots automatically
β SDK profile support: you can target different environments without config changes
β Entire