getRelationshipBetween now throws DomainException with RELATIONSHIP_NOT_FOUND instead of ResponseStatusException, so the frontend receives a typed error code. Removed redundant validateRelationType() guard — RelationshipService.parseType() already handles this with the same DomainException/VALIDATION_ERROR path. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>