Skip to content

UsdUtilsComplianceChecker migration

jesschimein edited this page May 23, 2025 · 5 revisions

The following rules need to be migrated to the new validation framework.

Instructions

  1. Review the list of rules to be migrated
  2. Add your name in the Volunteer column to let others know you're working on the validator
  3. Submit a PR!
  4. (optional) Update the status on this tracker.

Tracker

See UsdUtilsComplianceChecker migration GitHub Project

Helpful References

Best Practices

  • “Keyword” metadata for a validator belonging to a schemaDomain should be: Validators , Example: UsdCoreValidators, UsdShadeValidators.
  • Prefix plugin based validators with plugin name. Example: “usd:CompositionErrorTest”, “usdShade:ShaderSdrCompliance”.
  • Provide public tokens for validator name and keyword metadata. Examples: usdCore | usdShade
  • Logical encapsulation of Validator rules.
  • Granular validation rules using PrimValidateTask vs StageValidateTask (for improved performance)

Clone this wiki locally