* fix: ensure legacy run utility does not cause cycles * add warning * add warning * lint * feedback * lint * lint