import path from 'node:path';
export const PROJETO_RAIZ = process.cwd();
export const TUTANUS_DIRS = {
    STATE: path.join(PROJETO_RAIZ, '.tutanus'),
    METRICS_HISTORY: path.join(PROJETO_RAIZ, '.tutanus', 'historico-metricas'),
    REPORTS: path.join(PROJETO_RAIZ, 'reports'),
    PERF: path.join(PROJETO_RAIZ, 'docs', 'perf')
};
export const TUTANUS_ARQUIVOS = {
    CONFIG: path.join(PROJETO_RAIZ, 'tutanus.config.json'),
    CONFIG_SAFE: path.join(PROJETO_RAIZ, 'tutanus.config.safe.json'),
    GUARDIAN_BASELINE: path.join(TUTANUS_DIRS.STATE, 'guardian.baseline.json'),
    ESTRUTURA_BASELINE: path.join(TUTANUS_DIRS.STATE, 'estrutura.baseline.json'),
    ESTRUTURA_ARQUETIPO: path.join(TUTANUS_DIRS.STATE, 'estrutura.arquetipo.json'),
    MAPA_REVERSAO: path.join(TUTANUS_DIRS.STATE, 'mapa-reversao.json'),
    REGISTRO_VIGIA: path.join(TUTANUS_DIRS.STATE, 'integridade.json'),
    GUARDIAN_CHAVE_PUBLICA: path.join(TUTANUS_DIRS.STATE, 'guardian.chave-publica.asc'),
    GUARDIAN_CHAVE_PRIVADA: path.join(TUTANUS_DIRS.STATE, 'guardian.chave-privada.asc'),
    METRICAS_HISTORICO: path.join(TUTANUS_DIRS.METRICS_HISTORY, 'metricas-historico.json'),
    GUARDIAN_BASELINE_LEGACY: path.join(TUTANUS_DIRS.STATE, 'baseline.json'),
    ESTRUTURA_BASELINE_LEGACY: path.join(TUTANUS_DIRS.STATE, 'baseline-estrutura.json'),
    ESTRUTURA_ARQUETIPO_LEGACY_ROOT: path.join(PROJETO_RAIZ, 'tutanus.repo.arquetipo.json')
};
export const REPORT_PADROES = {
    DIAGNOSTICO: (timestamp) => path.join(TUTANUS_DIRS.REPORTS, `tutanus-diagnostico-${timestamp}.md`),
    SUMMARY_JSON: (timestamp) => path.join(TUTANUS_DIRS.REPORTS, `tutanus-relatorio-summary-${timestamp}.json`),
    ASYNC_ANALYSIS: path.join(TUTANUS_DIRS.REPORTS, 'async-analysis-report.json'),
    PERF_BASELINE: (timestamp) => path.join(TUTANUS_DIRS.PERF, `baseline-${timestamp}.json`),
    PERF_DIFF: path.join(TUTANUS_DIRS.PERF, 'ultimo-diff.json')
};
export const MIGRACAO_MAPA = {
    [TUTANUS_ARQUIVOS.GUARDIAN_BASELINE_LEGACY]: TUTANUS_ARQUIVOS.GUARDIAN_BASELINE,
    [TUTANUS_ARQUIVOS.ESTRUTURA_BASELINE_LEGACY]: TUTANUS_ARQUIVOS.ESTRUTURA_BASELINE,
    [TUTANUS_ARQUIVOS.ESTRUTURA_ARQUETIPO_LEGACY_ROOT]: TUTANUS_ARQUIVOS.ESTRUTURA_ARQUETIPO
};
export function resolveFilePath(newPath) {
    const legacyCaminho = Object.entries(MIGRACAO_MAPA).find(([_, target]) => target === newPath)?.[0];
    return legacyCaminho || newPath;
}
//# sourceMappingURL=paths.js.map