<?php
// Basic configuration loader

// Load environment from .env if vlucas/phpdotenv present
if (file_exists(__DIR__ . '/../vendor/autoload.php')) {
    try {
        $dotenv = Dotenv\Dotenv::createImmutable(__DIR__ . '/../');
        $dotenv->load();
    } catch (Exception $e) {
        // ignore if phpdotenv not installed
    }
}

// Fallback env values
define('GROQ_API_KEY', $_ENV['GROQ_API_KEY'] ?? getenv('GROQ_API_KEY') ?: '');
define('GROQ_MODEL', $_ENV['GROQ_MODEL'] ?? getenv('GROQ_MODEL') ?: 'llama3-8b-8192');
define('MAX_OBJECTIVE', intval($_ENV['MAX_OBJECTIVE'] ?? getenv('MAX_OBJECTIVE') ?: 200));
define('MAX_SUBOBJECTIVE', intval($_ENV['MAX_SUBOBJECTIVE'] ?? getenv('MAX_SUBOBJECTIVE') ?: 50));
define('MAX_THEORY', intval($_ENV['MAX_THEORY'] ?? getenv('MAX_THEORY') ?: 20));
define('APP_ENV', $_ENV['APP_ENV'] ?? getenv('APP_ENV') ?: 'development');
