<commit_before>using System;

namespace Microsoft.VisualStudio.Services.Agent
{
    public enum WellKnownDirectory
    {
        Bin,
        Diag,
        Externals,
        LegacyPSHost,
        Root,
        ServerOM,
        Tee,
        Tasks,
        Update,
        Work,
    }

    public static class Constants
    {
        /// <summary>Path environment varible name.</summary>
#if OS_WINDOWS
        public static readonly string PathVariable = "Path";
#else
        public static readonly string PathVariable = "PATH";
#endif
        public static string SecretMask = "********";
        public static string TFBuild = "TF_BUILD";

        // This enum is embedded within the Constants class to make it easier to reference and avoid
        // ambiguous type reference with System.Runtime.InteropServices.OSPlatform.
        public enum OSPlatform
        {
            OSX,
            Linux,
            Windows
        }

        public static class Agent
        {
            public static readonly string Version = "2.105.0";

#if OS_LINUX
            public static readonly OSPlatform Platform = OSPlatform.Linux;
#elif OS_OSX
            public static readonly OSPlatform Platform = OSPlatform.OSX;
#elif OS_WINDOWS
            public static readonly OSPlatform Platform = OSPlatform.Windows;
#endif
            public static readonly TimeSpan ExitOnUnloadTimeout = TimeSpan.FromSeconds(30);

            public static class CommandLine
            {
                public static class Args
                {
                    public static readonly string Agent = "agent";
                    public static readonly string Auth = "auth";
                    public static readonly string NotificationPipeName = "notificationpipename";
                    public static readonly string Pool = "pool";
                    public static readonly string Url = "url";
                    public static readonly string UserName = "username";
                    public static readonly string WindowsLogonAccount = "windowslogonaccount";
                    public static readonly string Work = "work";

                    // Secret args. Must be added to the "Secrets" getter as well.
                    public static readonly string Password = "password";
                    public static readonly string Token = "token";
                    public static readonly string WindowsLogonPassword = "<PASSWORD>";
                    public static string[] Secrets => new[]<commit_msg>bump agent version to 105.1<commit_after>using System;

namespace Microsoft.VisualStudio.Services.Agent
{
    public enum WellKnownDirectory
    {
        Bin,
        Diag,
        Externals,
        LegacyPSHost,
        Root,
        ServerOM,
        Tee,
        Tasks,
        Update,
        Work,
    }

    public static class Constants
    {
        /// <summary>Path environment varible name.</summary>
#if OS_WINDOWS
        public static readonly string PathVariable = "Path";
#else
        public static readonly string PathVariable = "PATH";
#endif
        public static string SecretMask = "********";
        public static string TFBuild = "TF_BUILD";

        // This enum is embedded within the Constants class to make it easier to reference and avoid
        // ambiguous type reference with System.Runtime.InteropServices.OSPlatform.
        public enum OSPlatform
        {
            OSX,
            Linux,
            Windows
        }

        public static class Agent
        {
            public static readonly string Version = "2.105.1";

#if OS_LINUX
            public static readonly OSPlatform Platform = OSPlatform.Linux;
#elif OS_OSX
            public static readonly OSPlatform Platform = OSPlatform.OSX;
#elif OS_WINDOWS
            public static readonly OSPlatform Platform = OSPlatform.Windows;
#endif
            public static readonly TimeSpan ExitOnUnloadTimeout = TimeSpan.FromSeconds(30);

            public static class CommandLine
            {
                public static class Args
                {
                    public static readonly string Agent = "agent";
                    public static readonly string Auth = "auth";
                    public static readonly string NotificationPipeName = "notificationpipename";
                    public static readonly string Pool = "pool";
                    public static readonly string Url = "url";
                    public static readonly string UserName = "username";
                    public static readonly string WindowsLogonAccount = "windowslogonaccount";
                    public static readonly string Work = "work";

                    // Secret args. Must be added to the "Secrets" getter as well.
                    public static readonly string Password = "password";
                    public static readonly string Token = "token";
                    public static readonly string WindowsLogonPassword = "<PASSWORD>";
                    public static string[] Secrets => new[]
{'fraction_non_alphanumeric': 0.061578318055001996, 'fraction_numerical': 0.0035870864886408927, 'mean_word_length': 1.832392776523702, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3867550', 'n_tokens_mistral': 1143, 'n_tokens_neox': 1075, 'n_words': 419}