Trying to figure out if the safety system is just misreporting something or what is going on exactly. I have 3 jobs job1 job2 and job3. The first two are IJobForeach and being passed the concurrent version of the queue. The last one is an IJob using the regular version. These are all scheduled sequentially in the same dependency chain. It complains about job1 needs to be completed before job1 can be scheduled. Actually job2 was the last job I added to the code and that's when it started complaining. Remove job2 and no complaints. It doesn't seem like there should be a safety issue as these jobs are all chained. Plus job1 and job2 both write to a couple of the same components, so the system is going to ensure those don't run in parallel anyways. So for now I just set NativeDisableContainerSafetyRestriction on the queue in job1 to shut up the warnings.