<?php

declare(strict_types=1);

namespace App\Services\SupportCenter;

/**
 * Support Center 发布包/安装后自检符号化原因码（不含密钥明文）。
 */
final class SupportCenterSelfCheckReasonCodes
{
    public const RELEASE_CREDENTIAL_MISSING = 'release_credential_missing';

    public const ENV_FALLBACK_USED = 'env_fallback_used';

    public const STUB_MODE_ENABLED = 'stub_mode_enabled';

    public const BASE_URL_MISSING = 'base_url_missing';

    public const HOST_TOKEN_UNRESOLVED = 'host_token_unresolved';

    public const WRONG_ENV_PREFIX_DETECTED = 'wrong_env_prefix_detected';

    public const SUPPORT_CENTER_DISABLED = 'support_center_disabled';

    public const PRODUCT_CODE_MISMATCH = 'product_code_mismatch';

    public const WELL_KNOWN_ROUTE_MISSING = 'well_known_route_missing';

    public const WELL_KNOWN_STATIC_FILE_MISSING = 'well_known_static_file_missing';

    public const INSTANCE_IDENTITY_MISSING = 'instance_identity_missing';

    public const REMOTE_PROBE_FAILED = 'remote_probe_failed';

    public const REMOTE_PROBE_SKIPPED = 'remote_probe_skipped';
}
