#pragma once #include #include enum class StatusKind : unsigned char { SUCCESS, INFO, ERROR }; auto getFileName(const std::string& path) -> std::string; // Línia d'estat amb claudàtor centrat al davant: "{tag}: [ LABEL ] filename". // Amplada interna del claudàtor fixa a 8; si la `label` supera 8 chars, // el claudàtor s'allarga per encabir-la. Color del claudàtor (verd/blau/roig) // quan stderr és un terminal; a Windows només sota Git Bash (MSYSTEM). // Embolcalla `Log::info`/`Log::error` segons `kind`, respectant `AEE_LOG`. void printStatus(const std::string& tag, const std::string& filename, StatusKind kind, std::string_view label = {});