<?php

declare(strict_types=1);

$envFile = getenv('POC_ENV_FILE');
if (!$envFile || !is_file($envFile)) exit(2);
$env = parse_ini_file($envFile, true, INI_SCANNER_RAW);
if (!is_array($env) || empty($env['DATABASE']) || empty($env['DATABASE_ZHCT'])) exit(2);
foreach (['HOST' => 'HOSTNAME', 'PORT' => 'HOSTPORT', 'SCHEMA' => 'DATABASE',
    'USER' => 'USERNAME', 'PASSWORD' => 'PASSWORD'] as $targetKey => $sourceKey) {
    putenv('POC_' . $targetKey . '=' . $env['DATABASE_ZHCT'][$sourceKey]);
    putenv('POC_AI_' . $targetKey . '=' . $env['DATABASE'][$sourceKey]);
}
putenv('POC_DIALECT=mysql');
$scripts = [
    'activity_type' => 'verify_ai_activity_type_http.php',
    'activity' => 'verify_ai_activity_http.php',
    'leaderboard_candidates' => 'ai_leaderboard_candidates.php',
    'leaderboard' => 'verify_ai_leaderboard_http.php',
    'sport_target' => 'verify_ai_sport_target_http.php',
    'sport_catalog' => 'ai_sport_catalog_probe.php',
    'course_schedule' => 'verify_ai_course_schedule_http.php',
    'weight_backfill' => 'verify_ai_weight_backfill_command.php',
    'activity_register' => 'verify_ai_activity_register_http.php',
    'meal_cart' => 'verify_ai_meal_cart_http.php',
];
$selected = $scripts[(string)getenv('POC_PROBE')] ?? '';
if ($selected === '') exit(2);
require __DIR__ . '/' . $selected;
