boilerplate requirements and reference status checking (to check if the referenced documents will block the advancement of this one)