What it requires. A context definition carries values in both ClonedFrom and InheritedFrom (Tooling API fields).
Why it matters. [doc] Salesforce's own words: such a definition "can result in unexpected pricing errors and should be recreated", and "the InheritedFrom field should be blank if ClonedFrom is populated" (KB 004259656). The platform's default-procedure error path separately requires extension-not-clone lineage (KB 002183049). Two contradictory lineages; the sanctioned remedy is recreate, not repair.
How to fix it. Recreate the definition as a clean extension of the standard, then re-associate its procedures.
Source. Salesforce KB 004259656; KB 002183049
Is this rule worth checking?
Votes and comments are published here. We read them, and we publish what we change with the reasoning — a vote does not move a rule on its own.
