The preflight failure vs blocked response distinction is the part that trips most people up. A blocked response means the server did see the request, which flips the whole debugging direction. Nice breakdown of what the browser evidence actually proves.