Focused split of Workstream 3 from the dance UAT umbrella #91.
Goal
Support domain-aware movement ranges (e.g. ballet turnout / pointe) without weakening the conservative general ROM defaults. Treat tester-supplied angles as hypotheses to verify with qualified sources, implemented as representation profiles or contextual constraints rather than universal safety claims.
Investigate ROM profiles / contact context
Ground-contact invariants
Acceptance
- General movements retain conservative default behavior.
- A reviewed ballet configuration can represent required turnout/ankle ranges without changing global defaults accidentally.
- Ground-contact failures are observable via diagnostics and tests.
- No docs present these limits as medical advice.
Priority: P1.
Focused split of Workstream 3 from the dance UAT umbrella #91.
Goal
Support domain-aware movement ranges (e.g. ballet turnout / pointe) without weakening the conservative general ROM defaults. Treat tester-supplied angles as hypotheses to verify with qualified sources, implemented as representation profiles or contextual constraints rather than universal safety claims.
Investigate ROM profiles / contact context
general,ballet), configurable rig limits, or solver context inferred from active contacts.Ground-contact invariants
ground-lock: feet.Acceptance
Priority: P1.