diff --git a/app/policies/actor_policy.rb b/app/policies/actor_policy.rb
index fa10cd13b5aff0d1c1c6c9ff742755562a40d05a..912d03bea70fb93518fbadd5f25c5740669f5bee 100644
--- a/app/policies/actor_policy.rb
+++ b/app/policies/actor_policy.rb
@@ -2,23 +2,23 @@ class ActorPolicy < ApplicationPolicy
   alias_method :actor, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def update?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def destroy?
-    user? && user.admin?
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/actor_type_policy.rb b/app/policies/actor_type_policy.rb
index 7ae710e6431ffe136b3ef3afb29a49cb663d9d99..83218fda93a21669014a0142c55f6019f38babd4 100644
--- a/app/policies/actor_type_policy.rb
+++ b/app/policies/actor_type_policy.rb
@@ -2,23 +2,23 @@ class ActorTypePolicy < ApplicationPolicy
   alias_method :actor_type, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def update?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def destroy?
-    user? && user.admin?
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/analysis_method_policy.rb b/app/policies/analysis_method_policy.rb
index 679ad254a3b21d11540c4572f15cc0a2b1642c6f..9a6241746e99ea6ac78a985d6e1ff14259916860 100644
--- a/app/policies/analysis_method_policy.rb
+++ b/app/policies/analysis_method_policy.rb
@@ -2,23 +2,23 @@ class AnalysisMethodPolicy < ApplicationPolicy
   alias_method :analysis_method, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/archaeometry_analysis_policy.rb b/app/policies/archaeometry_analysis_policy.rb
index a78f33ec94a550929ce4a769941d85adbb013960..5356849b91cdc80288697afe188e0505d7383fff 100644
--- a/app/policies/archaeometry_analysis_policy.rb
+++ b/app/policies/archaeometry_analysis_policy.rb
@@ -2,23 +2,23 @@ class ArchaeometryAnalysisPolicy < ApplicationPolicy
   alias_method :archaeometry_analysis, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.apprentice?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/colour_policy.rb b/app/policies/colour_policy.rb
index 2bf9170d098b1c0d3c78b85adf639babca7ff854..1517afb5d1b0aaf2c4e6769f9b3385b6c135c748 100644
--- a/app/policies/colour_policy.rb
+++ b/app/policies/colour_policy.rb
@@ -2,23 +2,23 @@ class ColourPolicy < ApplicationPolicy
   alias_method :colour, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/fabric_code_policy.rb b/app/policies/fabric_code_policy.rb
index c071b00123b994e083edc675d6f2708ce2f8a246..c5a22c4a2853ecfc1d37dfc52a78381ab5208a85 100644
--- a/app/policies/fabric_code_policy.rb
+++ b/app/policies/fabric_code_policy.rb
@@ -2,23 +2,23 @@ class FabricCodePolicy < ApplicationPolicy
   alias_method :fabric_code, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/form_policy.rb b/app/policies/form_policy.rb
index 3a766dd34d65684231fc7d2b9b15bb37bd4d48a6..bcbeb7e2749dc114c8efc1510b0fb0e7808aea9f 100644
--- a/app/policies/form_policy.rb
+++ b/app/policies/form_policy.rb
@@ -2,23 +2,23 @@ class FormPolicy < ApplicationPolicy
   alias_method :form, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/fragmentation_policy.rb b/app/policies/fragmentation_policy.rb
index cdbb2c38db2470d39443d712054fcbd948a25238..603966fadb47b421d2adc8f4d59b4cc4dd589042 100644
--- a/app/policies/fragmentation_policy.rb
+++ b/app/policies/fragmentation_policy.rb
@@ -2,23 +2,23 @@ class FragmentationPolicy < ApplicationPolicy
   alias_method :fragmentation, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/frequency_policy.rb b/app/policies/frequency_policy.rb
index e2ddabde5306ddbd50b7c8abd2b0a4ba79f7bba4..06d813c072293513cb43a4f970ae0ac2a43cb5f7 100644
--- a/app/policies/frequency_policy.rb
+++ b/app/policies/frequency_policy.rb
@@ -2,23 +2,23 @@ class FrequencyPolicy < ApplicationPolicy
   alias_method :frequency, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/gazetteer_policy.rb b/app/policies/gazetteer_policy.rb
index 8ec2520d085f67196b2fc41f1b404c0ec1c9fb9b..83b49a9a1b373d359b46d741cf04c1883cec02a4 100644
--- a/app/policies/gazetteer_policy.rb
+++ b/app/policies/gazetteer_policy.rb
@@ -2,31 +2,31 @@ class GazetteerPolicy < ApplicationPolicy
   alias_method :gazetteer, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   def view_children?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show_children?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/hardness_policy.rb b/app/policies/hardness_policy.rb
index c68f8b989b031d59c149df26a9bf353d55fb3460..e1ac2ce6ef6d54b4ca9db4da017b62ef20e26a84 100644
--- a/app/policies/hardness_policy.rb
+++ b/app/policies/hardness_policy.rb
@@ -2,23 +2,23 @@ class HardnessPolicy < ApplicationPolicy
   alias_method :hardness, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/image_color_policy.rb b/app/policies/image_color_policy.rb
index 9daba6bcca821c1b399613e1ddd2eac235db1db1..1b418c40ea7061cc7bf8c8e5ea01424cb347a880 100644
--- a/app/policies/image_color_policy.rb
+++ b/app/policies/image_color_policy.rb
@@ -2,23 +2,23 @@ class ImageColorPolicy < ApplicationPolicy
   alias_method :image_color, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/image_size_policy.rb b/app/policies/image_size_policy.rb
index 939903191b26035d15b4465f364d5a15b2d7d0fb..09922d0426de658ac6c025bfafa4c37c020a6fee 100644
--- a/app/policies/image_size_policy.rb
+++ b/app/policies/image_size_policy.rb
@@ -2,23 +2,23 @@ class ImageSizePolicy < ApplicationPolicy
   alias_method :image_size, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def update?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def destroy?
-    user? && user.admin?
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/literature_policy.rb b/app/policies/literature_policy.rb
index ced8f7db0fdff1e37b33d0148156a8e70c6f15a4..be28c0b3fce8485b3f91010c9952a404b0e805dd 100644
--- a/app/policies/literature_policy.rb
+++ b/app/policies/literature_policy.rb
@@ -2,23 +2,23 @@ class LiteraturePolicy < ApplicationPolicy
   alias_method :literature, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def update?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def destroy?
-    user? && user.admin?
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/phase_policy.rb b/app/policies/phase_policy.rb
index 0688891f3b5e0216eef3e2a29a99f2a13c2a5c57..53d73d670bace050f9f02d14456e61ea90fa74dd 100644
--- a/app/policies/phase_policy.rb
+++ b/app/policies/phase_policy.rb
@@ -2,23 +2,23 @@ class PhasePolicy < ApplicationPolicy
   alias_method :phase, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/sample_policy.rb b/app/policies/sample_policy.rb
index 7a17b6c062d5c4f183e6fe7026b8fd9ad46a32db..054c9210483d60846a2b7bdae963c86ddb25ec49 100644
--- a/app/policies/sample_policy.rb
+++ b/app/policies/sample_policy.rb
@@ -2,23 +2,23 @@ class SamplePolicy < ApplicationPolicy
   alias_method :sample, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.apprentice?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/sorting_policy.rb b/app/policies/sorting_policy.rb
index e33ed9396ab26156f9cb157f0f86fb8cacc170c8..b6788735eb9d9618df867fd5c03bde35c11ce3f0 100644
--- a/app/policies/sorting_policy.rb
+++ b/app/policies/sorting_policy.rb
@@ -2,23 +2,23 @@ class SortingPolicy < ApplicationPolicy
   alias_method :sorting, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/sphericity_policy.rb b/app/policies/sphericity_policy.rb
index e5869758569a5ee9ce075d3e14498217b60973d7..592eebae50b85d969cd9dfe1576a70193961828d 100644
--- a/app/policies/sphericity_policy.rb
+++ b/app/policies/sphericity_policy.rb
@@ -2,23 +2,23 @@ class SphericityPolicy < ApplicationPolicy
   alias_method :sphericity, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/surface_policy.rb b/app/policies/surface_policy.rb
index af19325507596000ed224d4031efdc971c171928..7b37cf25ceca54d5721b7e930a714677da111f48 100644
--- a/app/policies/surface_policy.rb
+++ b/app/policies/surface_policy.rb
@@ -2,23 +2,23 @@ class SurfacePolicy < ApplicationPolicy
   alias_method :surface, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/text_policy.rb b/app/policies/text_policy.rb
index ddddc26c9389ce66c1e8122f41f551a11ee1879f..12e55f93afffcfb6dfae4a8275e55d6cf0f2f0f9 100644
--- a/app/policies/text_policy.rb
+++ b/app/policies/text_policy.rb
@@ -2,23 +2,23 @@ class TextPolicy < ApplicationPolicy
   alias_method :text, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def update?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def destroy?
-    user? && user.admin?
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/texture_policy.rb b/app/policies/texture_policy.rb
index 68e338035c24d7cb4dff8544398550b0897c885f..05413c30686e69343ca67b9ec6bd412a0cba38d4 100644
--- a/app/policies/texture_policy.rb
+++ b/app/policies/texture_policy.rb
@@ -2,23 +2,23 @@ class TexturePolicy < ApplicationPolicy
   alias_method :texture, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/type_policy.rb b/app/policies/type_policy.rb
index 994418604417b65a693636cbade0848dffbe8d9b..a7a33f4898df039abeceb5ad04dd155ba9f27923 100644
--- a/app/policies/type_policy.rb
+++ b/app/policies/type_policy.rb
@@ -2,23 +2,23 @@ class TypePolicy < ApplicationPolicy
   alias_method :type, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/user_policy.rb b/app/policies/user_policy.rb
index 803ed2ed13418d1f9313fa1f04862bc6bc1ee8f6..c94a5ea4cc28d3ab12b82f33499ada1dcdc671d6 100644
--- a/app/policies/user_policy.rb
+++ b/app/policies/user_policy.rb
@@ -14,7 +14,7 @@ class UserPolicy < ApplicationPolicy
   end
 
   def update?
-    false
+    user? && user.admin?
   end
 
   def destroy?
diff --git a/app/policies/vessel_form_type_policy.rb b/app/policies/vessel_form_type_policy.rb
index 3c2927d86bce3c4472ce935e74e776a7fd9924c9..a3656a6205958798f977f690a27edc121920ca2b 100644
--- a/app/policies/vessel_form_type_policy.rb
+++ b/app/policies/vessel_form_type_policy.rb
@@ -2,23 +2,23 @@ class VesselFormTypePolicy < ApplicationPolicy
   alias_method :vessel_form_type, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/voids_form_policy.rb b/app/policies/voids_form_policy.rb
index 95bbb84986d98da920a13f0dd552ccc147cbc1ab..fc091d2a12410ca095b62641d9ffa0cd6247c24d 100644
--- a/app/policies/voids_form_policy.rb
+++ b/app/policies/voids_form_policy.rb
@@ -2,23 +2,23 @@ class VoidsFormPolicy < ApplicationPolicy
   alias_method :voids_form, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/app/policies/ware_policy.rb b/app/policies/ware_policy.rb
index b6ac7ebc438586116a19976d8717a65a4193ba43..2cece8626618191246928b4cfe95cbf6384445f0 100644
--- a/app/policies/ware_policy.rb
+++ b/app/policies/ware_policy.rb
@@ -2,23 +2,23 @@ class WarePolicy < ApplicationPolicy
   alias_method :ware, :record
 
   def index?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def show?
-    user? && user.admin?
+    user? && user.apprentice?
   end
 
   def create?
-    false
+    user? && user.apprentice?
   end
 
   def update?
-    false
+    user? && user.apprentice?
   end
 
   def destroy?
-    false
+    user? && user.editor?
   end
 
   class Scope < ApplicationPolicy::Scope
diff --git a/config/initializers/avo.rb b/config/initializers/avo.rb
index 0b7ebd769044dc19d8ac96263ddee780e55ab997..5e05bf9049e90db4e7d2e009059441e89f80e407 100644
--- a/config/initializers/avo.rb
+++ b/config/initializers/avo.rb
@@ -162,24 +162,24 @@ Avo.configure do |config|
       resource :archaeometry_analysis, visible: -> { authorize current_user, ArchaeometryAnalysis, "index?", raise_exception: false }
     end
 
-    section "Location Data" do # apprentice (no-delete)
+    section "Location Data" do
       resource :gazetteers, visible: -> { authorize current_user, Gazetteer, "index?", raise_exception: false }
       resource :phases, visible: -> { authorize current_user, Phase, "index?", raise_exception: false }
       resource :types, visible: -> { authorize current_user, Type, "index?", raise_exception: false }
     end
 
-    section "Object Data" do # apprentice (no-delete)
+    section "Object Data" do
       resource :analysis_methods, visible: -> { authorize current_user, AnalysisMethod, "index?", raise_exception: false }
+      resource :fabric_codes, visible: -> { authorize current_user, FabricCode, "index?", raise_exception: false }
       resource :forms, visible: -> { authorize current_user, Form, "index?", raise_exception: false }
       resource :fragmentations, visible: -> { authorize current_user, Fragmentation, "index?", raise_exception: false }
-      resource :fabric_codes, visible: -> { authorize current_user, FabricCode, "index?", raise_exception: false }
       resource :literature, visible: -> { authorize current_user, Literature, "index?", raise_exception: false }
       resource :vessel_form_types, visible: -> { authorize current_user, VesselFormType, "index?", raise_exception: false }
       resource :wares, visible: -> { authorize current_user, Ware, "index?", raise_exception: false }
     end
 
     # TODO: in a later step: all should get no-delete, no-edit
-    section "Fabric Description" do # apprentice (no-delete)
+    section "Fabric Description" do
       resource :colours, visible: -> { authorize current_user, Colour, "index?", raise_exception: false }
       resource :frequencies, visible: -> { authorize current_user, Frequency, "index?", raise_exception: false }
       resource :hardnesses, visible: -> { authorize current_user, Hardness, "index?", raise_exception: false }
@@ -191,12 +191,12 @@ Avo.configure do |config|
       resource :voids_forms, visible: -> { authorize current_user, VoidsForm, "index?", raise_exception: false }
     end
 
-    section "Image Data" do # apprentice (no-delete)
+    section "Image Data" do
       resource :image_colors, visible: -> { authorize current_user, ImageColor, "index?", raise_exception: false }
       resource :image_sizes, visible: -> { authorize current_user, ImageSize, "index?", raise_exception: false }
     end
 
-    section "Actors" do # apprentice (no-delete)
+    section "Actors" do
       resource :actor_types, visible: -> { authorize current_user, ActorType, "index?", raise_exception: false }
       resource :actors, visible: -> { authorize current_user, Actor, "index?", raise_exception: false }
     end
diff --git a/spec/policies/actor_policy_spec.rb b/spec/policies/actor_policy_spec.rb
index 14ef4792fb98d1b6a996be6887695caa87d6bb92..5a10ef3f67e86a543bca571de0a34e0fea43fb43 100644
--- a/spec/policies/actor_policy_spec.rb
+++ b/spec/policies/actor_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe ActorPolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
diff --git a/spec/policies/actor_type_policy_spec.rb b/spec/policies/actor_type_policy_spec.rb
index f0cd1cafd88656d7524689f00a62c9a18166d4c5..1c873896bc158772533c2273d27cc4e581a98fba 100644
--- a/spec/policies/actor_type_policy_spec.rb
+++ b/spec/policies/actor_type_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe ActorTypePolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
diff --git a/spec/policies/analysis_method_policy_spec.rb b/spec/policies/analysis_method_policy_spec.rb
index 5266749aea4d20f1ac1f65baa6bc8ced680e2904..d6c2c6d149694ef03f29fcddd962a0f355d0f91f 100644
--- a/spec/policies/analysis_method_policy_spec.rb
+++ b/spec/policies/analysis_method_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe AnalysisMethodPolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe AnalysisMethodPolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/archaeometry_analysis_policy_spec.rb b/spec/policies/archaeometry_analysis_policy_spec.rb
index 8f9863021b14638f10c62e1d7329e66699e11986..71f1772777fd4fd349255bab03a9674d87a81e80 100644
--- a/spec/policies/archaeometry_analysis_policy_spec.rb
+++ b/spec/policies/archaeometry_analysis_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe ArchaeometryAnalysisPolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe ArchaeometryAnalysisPolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/colour_policy_spec.rb b/spec/policies/colour_policy_spec.rb
index a7c7b67cede20902feca8d02b571c4b4c0c355b5..6cbcadfcb4f878f033e6681e69ded91502390664 100644
--- a/spec/policies/colour_policy_spec.rb
+++ b/spec/policies/colour_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe ColourPolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe ColourPolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/fabric_code_policy_spec.rb b/spec/policies/fabric_code_policy_spec.rb
index 8c52e27a4bb92ae95b5c77a55787424e63e91cad..47f98570106fee31417f2d074c5fd164f878e74d 100644
--- a/spec/policies/fabric_code_policy_spec.rb
+++ b/spec/policies/fabric_code_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe FabricCodePolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe FabricCodePolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/form_policy_spec.rb b/spec/policies/form_policy_spec.rb
index 2411b85f6f822377a06e2a109baea12e5a2d61e4..b1004b4ff84162ac10d554608f1be2fedc9158bf 100644
--- a/spec/policies/form_policy_spec.rb
+++ b/spec/policies/form_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe FormPolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe FormPolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/fragmentation_policy_spec.rb b/spec/policies/fragmentation_policy_spec.rb
index 738587e4ecb1976b032e352c0975c78208645ab9..1ed0573088bd0f0cafaf0deffee8a427c9768abb 100644
--- a/spec/policies/fragmentation_policy_spec.rb
+++ b/spec/policies/fragmentation_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe FragmentationPolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe FragmentationPolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/frequency_policy_spec.rb b/spec/policies/frequency_policy_spec.rb
index 774d0723b64ddd09b2880d94a146342888b6d0c6..88f2df6b0a647bee883daf93f82d690cce5e494f 100644
--- a/spec/policies/frequency_policy_spec.rb
+++ b/spec/policies/frequency_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe FrequencyPolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe FrequencyPolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/gazetteer_policy_spec.rb b/spec/policies/gazetteer_policy_spec.rb
index e3c63dee2d4bf585184fb3a68c57a983f563dcf9..a68d68ddeedbf6cbc537634362dc76f993aaeed1 100644
--- a/spec/policies/gazetteer_policy_spec.rb
+++ b/spec/policies/gazetteer_policy_spec.rb
@@ -19,25 +19,25 @@ RSpec.describe GazetteerPolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
-    it { is_expected.to forbid_action(:view_children) }
-    it { is_expected.to forbid_action(:show_children) }
+    it { is_expected.to permit_action(:view_children) }
+    it { is_expected.to permit_action(:show_children) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
-    it { is_expected.to forbid_action(:view_children) }
-    it { is_expected.to forbid_action(:show_children) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
+    it { is_expected.to permit_action(:view_children) }
+    it { is_expected.to permit_action(:show_children) }
   end
 
   context "for an admin" do
@@ -45,9 +45,9 @@ RSpec.describe GazetteerPolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
     it { is_expected.to permit_action(:view_children) }
     it { is_expected.to permit_action(:show_children) }
   end
diff --git a/spec/policies/hardness_policy_spec.rb b/spec/policies/hardness_policy_spec.rb
index f0eb0d1b06e460a9d39b740a6b170f7e93860a50..f21d3ed3eb2b762b41098842cea59e53cef871b1 100644
--- a/spec/policies/hardness_policy_spec.rb
+++ b/spec/policies/hardness_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe HardnessPolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe HardnessPolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/image_color_policy_spec.rb b/spec/policies/image_color_policy_spec.rb
index 9c95c406d5220b3652a57fe9f3479b841f721cdb..a1947a7be32a651cfeff8b89a6baad430f0b3db4 100644
--- a/spec/policies/image_color_policy_spec.rb
+++ b/spec/policies/image_color_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe ImageColorPolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe ImageColorPolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/image_size_policy_spec.rb b/spec/policies/image_size_policy_spec.rb
index 24c3b7c45c83646fa801766c5086a7ac3a6d35bf..4a82422169023c2a73deedbc58b60540e8bc4838 100644
--- a/spec/policies/image_size_policy_spec.rb
+++ b/spec/policies/image_size_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe ImageSizePolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
diff --git a/spec/policies/literature_policy_spec.rb b/spec/policies/literature_policy_spec.rb
index ea5b878c05f8206e33848c143e92d1df7bc55532..cf9f6903bb8686cfd1432b7d1f5b5e8da562c9cf 100644
--- a/spec/policies/literature_policy_spec.rb
+++ b/spec/policies/literature_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe LiteraturePolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
diff --git a/spec/policies/phase_policy_spec.rb b/spec/policies/phase_policy_spec.rb
index 4added2b6c7064f72fce8c6558f4379e6c4bed8f..721a6ce17b0c2c63d505ec27836f7df6a56fbd47 100644
--- a/spec/policies/phase_policy_spec.rb
+++ b/spec/policies/phase_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe PhasePolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe PhasePolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/sample_policy_spec.rb b/spec/policies/sample_policy_spec.rb
index da1fda5f7d74ab3b6152cecb12ba36f9ebdc836e..a473b455482e3f82d6f861913e4ef4f5ff45803f 100644
--- a/spec/policies/sample_policy_spec.rb
+++ b/spec/policies/sample_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe SamplePolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe SamplePolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/sorting_policy_spec.rb b/spec/policies/sorting_policy_spec.rb
index 341692e3ab6321c38757d6c61b65e8205145905c..d4f008eac000e75bb0c63ed285ea37fc56b77203 100644
--- a/spec/policies/sorting_policy_spec.rb
+++ b/spec/policies/sorting_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe SortingPolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe SortingPolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/sphericity_policy_spec.rb b/spec/policies/sphericity_policy_spec.rb
index f254f39affffc0b17f2bda96c6aac2fb09b1d503..4f72298753db4230424e58b5966da6205d2be881 100644
--- a/spec/policies/sphericity_policy_spec.rb
+++ b/spec/policies/sphericity_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe SphericityPolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe SphericityPolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/surface_policy_spec.rb b/spec/policies/surface_policy_spec.rb
index 5df3fb63c4108afb124cfd525213e819222105ec..e186cd71ee80e85fcbc1e2d7dd10121a3e35e3e8 100644
--- a/spec/policies/surface_policy_spec.rb
+++ b/spec/policies/surface_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe SurfacePolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe SurfacePolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/text_policy_spec.rb b/spec/policies/text_policy_spec.rb
index a992ca6c235e0fa778a2bc2e32b26bdeb1247314..3bb043fbcd3cc0d6d636e4520995bf34db34f7a4 100644
--- a/spec/policies/text_policy_spec.rb
+++ b/spec/policies/text_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe TextPolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
diff --git a/spec/policies/texture_policy_spec.rb b/spec/policies/texture_policy_spec.rb
index ffdc8ea5820b295d773c8578c94b6894c860c5bd..09210937d34f3e90efa26b39a69cbd02ff608042 100644
--- a/spec/policies/texture_policy_spec.rb
+++ b/spec/policies/texture_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe TexturePolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe TexturePolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/type_policy_spec.rb b/spec/policies/type_policy_spec.rb
index 2c4f0b0260978cfd0863f95a4a3a062925516f42..593454112ecf7244aade57d277abb8d32dd13d03 100644
--- a/spec/policies/type_policy_spec.rb
+++ b/spec/policies/type_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe TypePolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe TypePolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/vessel_form_type_policy_spec.rb b/spec/policies/vessel_form_type_policy_spec.rb
index 710957a677ddfa6e100b2d5bbcde55efc039de93..d6881da0fb46090dfe1cc8aefb24828d4f0e4293 100644
--- a/spec/policies/vessel_form_type_policy_spec.rb
+++ b/spec/policies/vessel_form_type_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe VesselFormTypePolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe VesselFormTypePolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/voids_form_policy_spec.rb b/spec/policies/voids_form_policy_spec.rb
index 6ebd21a7b11abae5467b95dd1d9557d40c13e1a7..9dba889d8da2e942c5ff6e436e2185baae817533 100644
--- a/spec/policies/voids_form_policy_spec.rb
+++ b/spec/policies/voids_form_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe VoidsFormPolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe VoidsFormPolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do
diff --git a/spec/policies/ware_policy_spec.rb b/spec/policies/ware_policy_spec.rb
index 675c0905c6d138d49da9c75c4293580de31ed2e1..ac73757c964baeb7543bdc2cf3b06e10fcd800d6 100644
--- a/spec/policies/ware_policy_spec.rb
+++ b/spec/policies/ware_policy_spec.rb
@@ -17,21 +17,21 @@ RSpec.describe WarePolicy do
   context "for an apprentice" do
     let(:user) { FactoryBot.create(:user, :apprentice) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
     it { is_expected.to forbid_action(:destroy) }
   end
 
   context "for an editor" do
     let(:user) { FactoryBot.create(:user, :editor) }
 
-    it { is_expected.to forbid_action(:index) }
-    it { is_expected.to forbid_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_action(:index) }
+    it { is_expected.to permit_action(:show) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   context "for an admin" do
@@ -39,9 +39,9 @@ RSpec.describe WarePolicy do
 
     it { is_expected.to permit_action(:index) }
     it { is_expected.to permit_action(:show) }
-    it { is_expected.to forbid_new_and_create_actions }
-    it { is_expected.to forbid_edit_and_update_actions }
-    it { is_expected.to forbid_action(:destroy) }
+    it { is_expected.to permit_new_and_create_actions }
+    it { is_expected.to permit_edit_and_update_actions }
+    it { is_expected.to permit_action(:destroy) }
   end
 
   describe "Scope" do