<?php
declare(strict_types=1);

// ── Load shared platform bootstrap first ────────────────────────────────────
define('SAVIT_ROOT', dirname(__DIR__));
require_once SAVIT_ROOT . '/Common/bootstrap.php';

// ── Audit-specific constants ─────────────────────────────────────────────────
define('ROOT_PATH',   __DIR__);
define('VIEWS_PATH',  ROOT_PATH . '/views');

// ── Audit-specific app config (crawl defaults still come from .env) ──────────
$appConfig = require ROOT_PATH . '/config/app.php';

// ── Audit autoloader ─────────────────────────────────────────────────────────
spl_autoload_register(function (string $class): void {
    $prefix = 'Crawl\\';
    if (strpos($class, $prefix) !== 0) {
        return;
    }
    $file = ROOT_PATH . '/' . str_replace('\\', '/', substr($class, strlen($prefix))) . '.php';
    if (file_exists($file)) {
        require_once $file;
    }
});
