{"status":"ready","checkedAt":"2026-05-28T07:56:30.129Z","runtime":"staging","checks":{"environment":{"ok":true,"missing":[],"invalid":[],"required":[{"category":"database","key":"DATABASE_URL","ok":true},{"category":"token/session","key":"TAILWATCH_SECRET_ENCRYPTION_KEY","ok":true},{"category":"logging","key":"TAILWATCH_LOG_LEVEL","ok":true},{"category":"cors","key":"TAILWATCH_CORS_ORIGINS","ok":true},{"category":"api-base-url","key":"TAILWATCH_PUBLIC_API_BASE_URL","ok":true},{"category":"sms","key":"TAILWATCH_SMS_PROVIDER","ok":true},{"category":"sms","key":"ALIYUN_DYPNS_ACCESS_KEY_ID","ok":true},{"category":"sms","key":"ALIYUN_DYPNS_ACCESS_KEY_SECRET","ok":true},{"category":"sms","key":"ALIYUN_DYPNS_SIGN_NAME","ok":true},{"category":"sms","key":"ALIYUN_DYPNS_TEMPLATE_CODE","ok":true},{"category":"email","key":"TAILWATCH_EMAIL_PROVIDER","ok":true},{"category":"wechat","key":"TAILWATCH_WECHAT_OAUTH_PROVIDER","ok":true},{"category":"qq","key":"TAILWATCH_QQ_OAUTH_PROVIDER","ok":true},{"category":"push","key":"TAILWATCH_PUSH_PROVIDER","ok":true},{"category":"object-storage","key":"TAILWATCH_OBJECT_STORAGE_PROVIDER","ok":true},{"category":"object-storage","key":"ALIYUN_OSS_BUCKET","ok":true},{"category":"object-storage","key":"ALIYUN_OSS_ENDPOINT","ok":true},{"category":"object-storage","key":"ALIYUN_ACCESS_KEY_ID","ok":true},{"category":"object-storage","key":"ALIYUN_ACCESS_KEY_SECRET","ok":true},{"category":"report-renderer","key":"TAILWATCH_REPORT_RENDERER_PROVIDER","ok":true},{"category":"data-export","key":"TAILWATCH_DATA_EXPORT_PROVIDER","ok":true},{"category":"cms-autotag","key":"TAILWATCH_CMS_AUTOTAG_PROVIDER","ok":true},{"category":"cms-autotag","key":"DEEPSEEK_API_KEY","ok":true}]},"database":{"ok":true},"migrations":{"ok":true,"expected":["0001_full_product_schema.sql","0002_production_care_and_verification_columns.sql","0003_security_verification_tokens.sql","0004_drop_device_profile_breed_label.sql","0005_report_share_export_persistence.sql","0006_device_id_binding_identity.sql","0007_rename_legacy_seed_device_ids.sql","0008_add_email_update_verification_purpose.sql","0009_auth_social_identities.sql","0010_phone_registration_verification.sql","0011_real_provider_delivery_state.sql","0012_device_plane_commands.sql","0013_external_artifact_provider_state.sql","0014_login_password_reset_verification_purpose.sql","0015_account_deletion_releases_login_identity.sql","0016_schema_safe_care_action_order_function.sql","0017_login_device_identity_dedupe.sql","0018_safe_zone_geofence_events.sql","0019_safe_zone_polygon_boundaries.sql","0020_safe_zone_weekday_schedule.sql","0021_knowledge_cms_breaking_schema.sql","0022_knowledge_cms_publish_workflow.sql","0023_knowledge_article_two_state_status.sql"],"applied":["0001_full_product_schema.sql","0002_production_care_and_verification_columns.sql","0003_security_verification_tokens.sql","0004_drop_device_profile_breed_label.sql","0005_report_share_export_persistence.sql","0006_device_id_binding_identity.sql","0007_rename_legacy_seed_device_ids.sql","0008_add_email_update_verification_purpose.sql","0009_auth_social_identities.sql","0010_phone_registration_verification.sql","0011_real_provider_delivery_state.sql","0012_device_plane_commands.sql","0013_external_artifact_provider_state.sql","0014_login_password_reset_verification_purpose.sql","0015_account_deletion_releases_login_identity.sql","0016_schema_safe_care_action_order_function.sql","0017_login_device_identity_dedupe.sql","0018_safe_zone_geofence_events.sql","0019_safe_zone_polygon_boundaries.sql","0020_safe_zone_weekday_schedule.sql","0021_knowledge_cms_breaking_schema.sql","0022_knowledge_cms_publish_workflow.sql","0023_knowledge_article_two_state_status.sql"],"missing":[]}}}