6fe28464d5
CopySeedDir is the v0.3 user seed overlay primitive: recursive copy from a seed directory to a workspace, overwriting destination files. task.yaml and the .ctask metadata directory at the seed root are intentionally skipped so a stale or hostile seed cannot overwrite ctask-owned state. Missing src is a no-op (the seed directory is optional).