foreach(['user_mfa','mfa_recovery','club_resource_usage']as$table)$db->query('SELECT 1 FROM '.$table.' LIMIT 0');
if((string)(newBase())->getSettings()->Environment==='Production'){$key=base64_decode(getenv('HCR_MFA_KEY')?:'',true);if($key===false||strlen($key)!==32)thrownewRuntimeException('MFA key is missing.');}
foreach(['user_email_verified_at']as$column){$columns=$db->query('SHOW COLUMNS FROM users')->fetchAll(PDO::FETCH_COLUMN);if(!in_array($column,$columns,true))thrownewRuntimeException('Account schema is missing.');}
echo"Database and required application schema are available.\n";
}catch(Throwable$e){fwrite(STDERR,"Health check failed. Review the protected server logs.\n");error_log((string)$e);exit(1);}