1. Salesforce Help, "Set Up a Sharing Set": This document explicitly states, "Sharing sets grant site users access to records that are associated with their accounts or contacts." It details the process of creating an access mapping, such as User.Contact.AccountId = Case.AccountId, which is the exact solution needed for the scenario.
2. Salesforce Architects, "A Guide to Sharing Architecture" (PDF): In the section "Sharing with External Users" (page 31), this guide describes sharing sets as the primary mechanism for sharing records with high-volume community users. It states, "Sharing sets are the preferred way to share records with external users who have Customer Community, Customer Community Plus, and Partner Community licenses."
3. Salesforce Help, "Experience Cloud User Licenses": This documentation clarifies the capabilities of different community licenses. For the Customer Community license, it notes that these users do not have roles in the Salesforce role hierarchy, which invalidates the use of role-based sharing rules for this license type.