Sancțiunile statutare sunt prevăzute în Art. 145 lit. a-i din Regulamentul Cercetașii României v2021. Lista completă cu durate și efecte:
- lit. a — written_warning (avertisment scris, fără blocare)
- lit. b — suspension (2 săpt – 1 an, blochează totul)
- lit. c — exclusion (permanent, requires_ag_vote pentru CD/Cenzori)
- lit. d — supervised_participation (3-6 luni)
- lit. e — monitored_at_patrol (3-6 luni)
- lit. f — ban_coordinator (3 luni-1 an, blochează role assignments)
- lit. g — ban_events_scope (3 luni-1 an)
- lit. h — ban_international (permanent)
- lit. i — required_training (curs CNV + 7h practică)
- monitoring — kind=monitoring, allows_discrete_visibility=True (vezi Q11)
- suspension_pending_investigation — cap 30 zile (H5, Regulament Art. 154)
- evaluation_override — placeholder pentru H4 deferred
- exclusion_statutory_integritate — auto-creată de hook H1 la IV denied
Per Q2, fiecare
MeasureType are 5 boolean flags care definesc ce sisteme blocăm la status=ACTIVE:blocks_hotline_shifts— creeazăVolunteerUnavailabilityPerioddacă subject e HotlineVolunteerblocks_event_participation— passive marker (event selectors trebuie să excludă useri cu această măsură)blocks_role_assignments— vizibil prinMeasure.objects.affecting_role_assignments(user)blocks_membership— marker pentru excludere (enforcement deferred #268)requires_monitoring_followup— flag pentru raport progres/regres
ℹ️ Effects engine (#282)
La Measure.save() cu status=ACTIVE, hook-ul handle_measure_status_transition (din #282) apelează automat apply_measure_effects(). La transition la lifted/completed/breached, apelează revoke_measure_effects(). Idempotent prin design.