Resource reservation role gating: per-content position+community role requirements

Submitted by admin on
Status
Priority
High

Superseded by ADR-0037 and the rsvp_resource_policy card (2026-05-24). The field_required_position_roles design is replaced by a fuller five-field model covering booking policy, lead time, bypass roles, booking access, and view access.

Original scope for reference: Add field_required_position_roles (entity reference to Drupal roles, unlimited) to rsvp_resource. When set, a user must have at least one of the listed Position Roles AND the community_ role matching the resource's owning community to make a reservation. Document pattern in ADR-0023.