+==== How to fix a release ports tag when an external file breaks a required port
+
+[descrete]
+===== Problem:
+
+* The release uses a fixed ports tag (e.g., release/15.1.0).
+* A port depends on an external file (patch, distfile) that changed after the tag was created (upstream replaced it, GitHub changed a short hash length, etc.).
+* The release build fails because of a checksum mismatch.
+* A fix for the port already exists in the main ports tree (or in a quarterly branch) but is not in the release tag.
+
+[descrete]
+===== Solution:
+
+Create a new tag (e.g., release/15.1.0a) based on the old tag plus a single cherry-pick of the fix.
+Do not push a public branch unless you need it for later fixes.