@TracyMiddleton
Chris ( @chriscas ) is correct that this isn't natively supported with Canvas.
One could work around it, but it would require outside work.
For example, one could export the gradebook to Excel, then use Excel's IF() statement to check if the score was 70% in both of the categories. You could export this back into a new assignment that didn't count towards the final grade but would put it into Canvas. You could also make it complete/incomplete grade. While putting that into the gradebook wouldn't enforce them passing, it could explain why they didn't.
You could couple this with the grade override feature that allows you to change the final grade.
Now, all of that could be automated. For example, you can get the grade for each assignment group from GraphQL (course > assignmentGroupsConnection > gradesConnection ). There are a couple of different API calls that would allow you to store a grade (GraphQL is supposedly faster, but there is a batch mode through the REST API that doesn't suffer irregularities like hiding grades or failing to "use same score" for resubmissions that the GraphQL does). There is a GraphQL mutation for setting the grade override.