From 543672796161e1ab500ed446611d391a451add09 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Mon, 22 Jun 2026 16:04:35 +0400 Subject: docs: mark stage 4 runtime gaps explicit --- crates/fparkan-animation/src/lib.rs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'crates/fparkan-animation/src/lib.rs') diff --git a/crates/fparkan-animation/src/lib.rs b/crates/fparkan-animation/src/lib.rs index 9bf9ef5..53111f3 100644 --- a/crates/fparkan-animation/src/lib.rs +++ b/crates/fparkan-animation/src/lib.rs @@ -1,15 +1,18 @@ #![forbid(unsafe_code)] #![allow(clippy::cast_precision_loss)] //! Deterministic animation sampling contracts. +//! +//! The current sampler is a portable reference path. Compatibility profiles +//! that require runtime-captured x87 parity remain explicit evidence gaps. use std::fmt; /// Numeric profile. #[derive(Clone, Copy, Debug, Eq, PartialEq)] pub enum NumericProfile { - /// Portable reference. + /// Portable reference sampler implemented by this crate. PortableReference, - /// X87-compatible compatibility profile for captured parity vectors. + /// Reserved profile for future runtime-captured x87 parity vectors. X87Compatibility, } @@ -424,8 +427,11 @@ impl PoseTrack { &self.keys } - /// Samples the pose track with linear translation and normalized quaternion - /// interpolation. + /// Samples the pose track with the portable reference path. + /// + /// `NumericProfile::X87Compatibility` is accepted so callers can keep the + /// compatibility contract explicit, but it does not yet select an + /// independently captured x87 runtime path. /// /// # Errors /// -- cgit v1.2.3