UT3Tangent.validate =================== .. py:method:: t3toolbox.uniform_manifold.UT3Tangent.validate() .. code-block:: python def validate(self) -> None: Validate this tangent: both components well-formed and a compatible (frame, variations) pair. Runs ``frame.validate()`` + ``variations.validate()`` + the bv-pair compatibility check (:py:func:`~t3toolbox.uniform_frame_variations_format.check_ufv_pair`, which permits an extra tangent stack ``K``). Structural only (shapes / ranks / masks; masks are host numpy), so it is safe in ``__post_init__`` and under jit/pytree tracing.