If none of the above apply then just be patient and wait in your settlement doing nothing (don't use pipboy or workshop menu) for 10-15 minutes for scripts to finish processing.
NPC is stuck, not talking, quest not progressing:
If none of the above apply then just be patient and wait in your settlement doing nothing (don't use pipboy or workshop menu) for 10-15 minutes for scripts to finish processing.
NPC is stuck, not talking, quest not progressing: