Resolves a collection name to its matching relationship on the entity.
Uses strict rule strength to ensure unambiguous, deterministic resolution:
Explicit collection name in RelatedRecordCollection JSON ("Name": "...")
Relationship DisplayName
RelatedEntity full name
Stripped RelatedEntity name (singular / plural variations)
Guaranteed contract: Returns non-null ONLY when a relationship exists AND
has a valid RelatedEntityJoinField. Both ValidationService and PushService
use this single source of truth so validation and push never diverge.
Resolves a collection name to its matching relationship on the entity. Uses strict rule strength to ensure unambiguous, deterministic resolution:
Guaranteed contract: Returns non-null ONLY when a relationship exists AND has a valid RelatedEntityJoinField. Both ValidationService and PushService use this single source of truth so validation and push never diverge.