lib/foundry/proposals/policies/proposal_visibility.ex
defmodule Foundry.Proposals.Policies.ProposalVisibility do
@moduledoc """
Policy check: DRAFT proposals are only visible to the requester.
PENDING_REVIEW and later are visible to all project users.
"""
use Ash.Policy.SimpleCheck
@impl true
def describe(_), do: "DRAFT proposals are only visible to the requester."
@impl true
def match?(_struct, _context, _runtime), do: true
end