| CV145-A01 |
Every metric kinematic value declares frame, unit and
timestamp/window. |
PASS |
| CV145-A02 |
Raw observations remain immutable and separate from filtered
states. |
PASS |
| CV145-A03 |
Every derivative references a filter/derivative profile and edge
mask. |
PASS |
| CV145-A04 |
Actual timestamps, not nominal FPS alone, drive derivatives. |
PASS |
| CV145-A05 |
BodyCOM is never emitted from a pelvis proxy without explicit proxy
type. |
PASS |
| CV145-A06 |
Canonical orientation uses SO(3); angle decomposition declares
convention. |
PASS |
| CV145-A07 |
Joint angles declare parent, child, axes, sequence and signs. |
PASS |
| CV145-A08 |
Missing or invalid samples remain null/censored rather than
zero. |
PASS |
| CV145-A09 |
Long gaps and track swaps are not bridged by unconstrained
interpolation. |
PASS |
| CV145-A10 |
Phase features retain boundary uncertainty or sensitivity. |
PASS |
| CV145-A11 |
Smoothness outputs declare exact metric, input signal, filter and
window. |
PASS |
| CV145-A12 |
Coordination features identify both signals/events and validity
assumptions. |
PASS |
| CV145-A13 |
Kinematic dynamicity is not labeled force, power or impulse. |
PASS |
| CV145-A14 |
Native physical values are retained beside normalized values. |
PASS |
| CV145-A15 |
Online and offline products have distinct profile/revision IDs. |
PASS |
| CV145-A16 |
Feature uncertainty increases or invalidates appropriately for
higher derivatives. |
PASS |
| CV145-A17 |
All canonical feature IDs are unique and belong to a declared
family. |
PASS |
| CV145-A18 |
All new source IDs resolve in sourceRegistry. |
PASS |
| CV145-A19 |
Complete 14.1–14.4 specifications remain structurally
unchanged. |
PASS |
| CV145-A20 |
All 310 movement and 34 failure records remain unchanged. |
PASS |