# Function canProceed

- canProceed(
  actionType:
  | "GeneratePatchPlan"
  | "DraftReply"
  | "ProposeLabels"
  | "SummarizeIssue"
  | "ClassifyIssue"
  | "IdentifyDuplicates"
  | "RequestHumanApproval"
  | "RefuseAction"
  | "HandoffMessage",
  inputTrustTier: "1" | "2" | "3" | "4",
  ): boolean

  Quick check: can this action type proceed at all given the input trust tier? Useful for early rejection before full policy evaluation.

  #### Parameters

  - actionType:
    | "GeneratePatchPlan"
    | "DraftReply"
    | "ProposeLabels"
    | "SummarizeIssue"
    | "ClassifyIssue"
    | "IdentifyDuplicates"
    | "RequestHumanApproval"
    | "RefuseAction"
    | "HandoffMessage"
  - inputTrustTier: "1" | "2" | "3" | "4"

  #### Returns boolean

  - Defined in packages/nexus-agents/src/security/policy-gate.ts:226