def evaluate(case):
    """Return a dict with at least decision, reason, person_id, relationship_ids, and communication_owners.

    Build the bounded result only from visible evidence. Preserve ambiguity; do not perform identity resolution.
    """
    raise NotImplementedError("Implement the contact/organization evidence contract")
