feat: add protect functionality for all procedures. Add different protection...
feat: add protect functionality for all procedures. Add different protection levels. Update tests with snapshots
feat: add protect functionality for all procedures. Add different protection levels. Update tests with snapshots