Install
Works with Drupal: ^10 || ^11Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
Bug fix: Governance gate no longer fires during node deletion
PillarShield's publish-gate logic could be triggered when deleting a node because Drupal's entity delete lifecycle may internally fire entity_presave (e.g. during revision cleanup with content moderation). This caused unnecessary SaaS API calls, confusing violation error messages on successful deletes, and in some configurations could block deletion entirely via EntityStorageException.
Added detection for delete context in pillarshield_entity_presave() so governance checks are skipped when the node is being removed. No changes to publish-gate behavior for normal create/update/publish operations.