Das ist dann building=house. building=yes ist ein Überbegriff und auch für Waldhütten brauchbar. Ich tagge Blockhütten aber meist spezifischer als building=cabin, Schuppen/Scheunen als building=shed, Ställe als building=barn usw. Geschlossene Unterstandshütten zusätzlich mit amenity=shelter.

Das ist ungewöhnlich. Kleine Feste macht man normalerweise im eigenen Haus oder Garten. Wenn man keines hat oder eine weniger private Umgebung wünscht, nimmt man sich den Extraraum eines Wirtshauses. Für größere Veranstaltungen gibt es in fast jeder Gemeinde ein Veranstaltungszentrum.

Wenn es in irgendeinem Winkel der Welt üblich ist, Feste in einer knarrenden Hütte mitten im Wald abzuhalten, wo man erst eine halbe Stunde auf einer holprigen Schotterstraße zufahren muss, dann würde ich zusätzlich zu building=* und access=private ein amenity=community_centre setzen. Aber ich möchte nicht wissen, wie die Besoffenen dann heimkommen.