Severity: Reliability\n\nFighterAttributes::validate checks only positive weight (src/fighter/attributes.rs:48-54). Stage geometry is not checked for coincident points before normal calculation, and baked animation data lacks validation for parent bounds/cycles, pose lengths, and empty clips before assertions in src/fighter/baked_animation.rs:307-350. Several declared tuning fields are unused.\n\nFix: add centralized range/invariant validation before match start, make stage/animation preparation fallible, and implement or remove unused fields.
Severity: Reliability\n\nFighterAttributes::validate checks only positive weight (src/fighter/attributes.rs:48-54). Stage geometry is not checked for coincident points before normal calculation, and baked animation data lacks validation for parent bounds/cycles, pose lengths, and empty clips before assertions in src/fighter/baked_animation.rs:307-350. Several declared tuning fields are unused.\n\nFix: add centralized range/invariant validation before match start, make stage/animation preparation fallible, and implement or remove unused fields.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Severity: Reliability\n\nFighterAttributes::validate checks only positive weight (src/fighter/attributes.rs:48-54). Stage geometry is not checked for coincident points before normal calculation, and baked animation data lacks validation for parent bounds/cycles, pose lengths, and empty clips before assertions in src/fighter/baked_animation.rs:307-350. Several declared tuning fields are unused.\n\nFix: add centralized range/invariant validation before match start, make stage/animation preparation fallible, and implement or remove unused fields.