Agent Maturity Compass API - v1.2.0
    Preparing search index...

    Function decideApprovalForIntent

    • Parameters

      • params: {
            agentId?: string;
            approvalId: string;
            decision: "DENIED" | "APPROVED";
            decisionReceiptId?: string | null;
            expectedRequestDigestSha256?: string;
            mode: "SIMULATE" | "EXECUTE";
            reason: string;
            ttlMs?: number;
            userId?: string;
            username?: string;
            userRoles?: (
                "OWNER"
                | "AUDITOR"
                | "APPROVER"
                | "OPERATOR"
                | "VIEWER"
                | "AGENT"
            )[];
            workspace: string;
        }
        • OptionalagentId?: string
        • approvalId: string
        • decision: "DENIED" | "APPROVED"
        • OptionaldecisionReceiptId?: string | null
        • OptionalexpectedRequestDigestSha256?: string

          Native prompt binds its signed decision to the exact reviewed request.

        • mode: "SIMULATE" | "EXECUTE"
        • reason: string
        • OptionalttlMs?: number
        • OptionaluserId?: string
        • Optionalusername?: string
        • OptionaluserRoles?: ("OWNER" | "AUDITOR" | "APPROVER" | "OPERATOR" | "VIEWER" | "AGENT")[]
        • workspace: string

      Returns {
          approval: {
              approvalId: string;
              approvalRequestId: string;
              decisionReceiptId: string | null;
              lastDecisionId: string;
              quorum: {
                  received: number;
                  required: number;
                  status:
                      | "EXPIRED"
                      | "DENIED"
                      | "CANCELLED"
                      | "PENDING"
                      | "QUORUM_MET"
                      | "CONSUMED";
              };
              receivedApprovals: number;
              requiredApprovals: number;
              status: | "EXPIRED"
              | "DENIED"
              | "CANCELLED"
              | "PENDING"
              | "QUORUM_MET"
              | "CONSUMED";
          };
      }