diff --git a/README.md b/README.md
index 98383282..0f3999e7 100644
--- a/README.md
+++ b/README.md
@@ -917,7 +917,7 @@ those post-limit weights onto the arm as a colour attribute.
-
+
diff --git a/docs/VISUAL-STYLE.md b/docs/VISUAL-STYLE.md
index 69e0df80..43985dad 100644
--- a/docs/VISUAL-STYLE.md
+++ b/docs/VISUAL-STYLE.md
@@ -94,8 +94,10 @@ the default stage.
describe — and the falsification pass is satisfied by naming why no visual
difference exists. Precedents: `vertex-weight-limit` (the prune preserves
the pose by design, so the 4-influence cap is numeric) and
- `triangulate-tangents` (the ring sweep is UV/bump-driven, so a
- tangent-field break does not move pixels). This is for contracts that
+ `triangulate-tangents` (the lathe grooves are a bump read off UV v and
+ the anisotropic streak follows the renderer's own UV-map tangent, so a
+ break in the `calc_tangents()` loop data the check reads does not move
+ pixels). This is for contracts that
genuinely cannot be seen, not for scenes that were not designed hard
enough: where a visual witness is possible, it is required.
- Presentation may be staged; evidence may not. When the witnessed artifact
diff --git a/docs/gallery/asset-sheets/triangulate-tangents.webp b/docs/gallery/asset-sheets/triangulate-tangents.webp
new file mode 100644
index 00000000..25efc946
Binary files /dev/null and b/docs/gallery/asset-sheets/triangulate-tangents.webp differ
diff --git a/docs/gallery/assets/triangulate-tangents-hero.webp b/docs/gallery/assets/triangulate-tangents-hero.webp
index 7deba947..9f2a3351 100644
Binary files a/docs/gallery/assets/triangulate-tangents-hero.webp and b/docs/gallery/assets/triangulate-tangents-hero.webp differ
diff --git a/docs/gallery/contact-sheets/triangulate-tangents-contact-sheet.webp b/docs/gallery/contact-sheets/triangulate-tangents-contact-sheet.webp
index e9c4a9fe..ab97d791 100644
Binary files a/docs/gallery/contact-sheets/triangulate-tangents-contact-sheet.webp and b/docs/gallery/contact-sheets/triangulate-tangents-contact-sheet.webp differ
diff --git a/docs/gallery/index.html b/docs/gallery/index.html
index 464cfaba..57b951d0 100644
--- a/docs/gallery/index.html
+++ b/docs/gallery/index.html
@@ -651,7 +651,7 @@