{"version":"2.1.248","anchor":"permission-denials-split-into-soft-and-hard","canonical_anchor":"permission-denials-split-into-soft-and-hard","heading":"Permission denials split into soft and hard","tier":"internal","area":"Permissions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.248\/e\/permission-denials-split-into-soft-and-hard","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.248","markdown":"### Permission denials split into soft and hard\n\nPermission decisions can now be soft or hard denials, with reasons like unreadable rules.\n\n**What**\n\nA permission decision can now be `allow`, `soft_deny` or `hard_deny` rather than a plain allow\/deny, and the accompanying reason list includes `read_denied` and `rules_unreadable` for cases where the rules themselves could not be read.\n\n**Evidence**\n\n`[\"allow\", \"soft_deny\", \"hard_deny\"]`\n\n- Area: Permissions\n- Tier: Under the hood\n- Useful: 3\/5\n- Signal: 4\/5"}