Mate-level ground truth labels #15
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Phase 1.5
Depends on #13, #14
Files: solver/mates/labeling.py (Create), tests/mates/test_labeling.py (Create)
Scope: MateLabel dataclass (mate_id, is_independent, is_redundant, is_degenerate, pattern, issue). MateAssemblyLabels (per_mate, patterns, assembly, analysis). label_mate_assembly() back-attributes joint-level independence to originating mates via mate_to_joint mapping. Mate is redundant if ALL contributed joints are redundant. Mate is degenerate if any contributed joint is geometrically dependent.
Acceptance Criteria: