A starboard boat headed up towards the line ahead of me — wasn't her course change the foul, not mine?
No. On opposite tacks Rule 10 makes the port-tack boat keep clear, and keeping clear is a test: the starboard boat must be able to sail her course with no need to take avoiding action. Port had the room and the seconds to tack out and spent them hoping. The starboard boat's head-up is fine: Rule 16.1 only asks whether, when she changed course, the other boat still had room to keep clear. A tack was still available, so she did. A course change only breaks 16.1 when it takes the escape away.
<iframe width="560" height="315" src="https://www.youtube.com/embed/fJO9W-B0LsU" title="Sailing Kiwi" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p><a href="https://sailing.kiwi.nz/v/fJO9W-B0LsU/">Source: Sailing Kiwi</a></p>