{
  "metadata": {
    "client_id": "cliente_demo_financeiro",
    "generated_at": "2026-06-04T16:05:22",
    "source_model": "demo",
    "schema_version_detected": "v1_legacy",
    "base_maturity_level": "intermediaria",
    "report_version": "executive_report_data_v1",
    "pipeline_output_version": "v1",
    "pages_included": [
      "visao_executiva",
      "lancamentos",
      "receitas",
      "despesas",
      "fluxo_caixa",
      "dre_gerencial",
      "dfc_gerencial",
      "qualidade_base",
      "cobertura_classificacao"
    ]
  },
  "context": {
    "report_period": {
      "start": "2021-01-01",
      "end": "2025-12-31",
      "label": "2021-01-01 a 2025-12-31"
    },
    "currency": "BRL",
    "temporal_basis": {
      "cash_column": "data",
      "competence_column": "data",
      "cash_inferred": true,
      "competence_inferred": true
    },
    "base_type": "demo",
    "general_notices": [
      "Relatorio gerencial deterministico, sem uso de IA.",
      "DRE e DFC devem ser lidas como gerenciais simplificadas, nao oficiais.",
      "Base de caixa inferida; data_pagamento validada nao disponivel.",
      "Base de competencia inferida a partir da data legado."
    ]
  },
  "executive_summary": {
    "headline": "Relatorio executivo gerencial do periodo analisado",
    "short_summary": "Sintese deterministica baseada nos outputs financeiros, qualidade da base e cobertura de classificacao.",
    "key_findings": [
      {
        "id": "finding_financial_snapshot",
        "message": "Receita total R$ 49.872.835,82, despesa total R$ 21.302.532,09 e saldo R$ 28.570.303,73.",
        "type": "conclusao_limitada",
        "confidence_level": "media",
        "source_refs": [
          "metrics"
        ]
      },
      {
        "id": "finding_maturity",
        "message": "Base com maturidade intermediaria.",
        "type": "conclusao_limitada",
        "confidence_level": "intermediaria",
        "source_refs": [
          "data_quality_report"
        ]
      },
      {
        "id": "finding_classification",
        "message": "Cobertura de classificacao gerencial disponivel para calibrar a narrativa.",
        "type": "conclusao_limitada",
        "confidence_level": "alta",
        "source_refs": [
          "classification_coverage_report"
        ]
      },
      {
        "id": "finding_dre",
        "message": "Resultado e margem devem ser lidos como gerenciais, nao como lucro liquido contabil.",
        "type": "conclusao_limitada",
        "confidence_level": "media",
        "source_refs": [
          "classification_coverage_report"
        ]
      }
    ],
    "confidence_statement": "Confianca geral: baixa.",
    "limitations_summary": "DRE gerencial, nao contabil oficial; DFC gerencial, nao contabil oficial; Sem Plano_Contas funcional completo; Sem Metadata Temporal v2 funcional completo"
  },
  "financial_snapshot": {
    "total_revenue": {
      "key": "receita_total",
      "label": "Receita total",
      "value": 49872835.82,
      "unit": "currency",
      "status": "available",
      "confidence_level": "media",
      "source_refs": [
        "metrics"
      ]
    },
    "total_expense": {
      "key": "despesa_total",
      "label": "Despesa total",
      "value": 21302532.09,
      "unit": "currency",
      "status": "available",
      "confidence_level": "media",
      "source_refs": [
        "metrics"
      ]
    },
    "net_balance_or_result": {
      "key": "saldo",
      "label": "Saldo/resultado simplificado",
      "value": 28570303.73,
      "unit": "currency",
      "status": "available",
      "confidence_level": "media",
      "source_refs": [
        "metrics"
      ]
    },
    "transaction_count": {
      "key": "qtd_lancamentos",
      "label": "Quantidade de lancamentos",
      "value": 11626,
      "unit": "count",
      "status": "available",
      "confidence_level": "media",
      "source_refs": [
        "metrics",
        "data_quality_report"
      ]
    },
    "average_ticket": {
      "key": "ticket_medio",
      "label": "Ticket medio",
      "value": 6122.09,
      "unit": "currency",
      "status": "available",
      "confidence_level": "media",
      "source_refs": [
        "metrics"
      ]
    },
    "top_revenue_category": {
      "key": "maior_categoria_receita",
      "label": "Maior categoria de receita",
      "value": "Assinaturas (R$ 5.323.750,82)",
      "unit": "text",
      "status": "available",
      "confidence_level": "media",
      "source_refs": [
        "metrics"
      ]
    },
    "top_expense_category": {
      "key": "maior_categoria_despesa",
      "label": "Maior categoria de despesa",
      "value": "Impostos (R$ 1.684.050,86)",
      "unit": "text",
      "status": "available",
      "confidence_level": "media",
      "source_refs": [
        "metrics"
      ]
    },
    "classification_coverage_by_count": {
      "key": "classification_coverage_by_count",
      "label": "Cobertura de classificacao por quantidade",
      "value": 93.45,
      "unit": "percentage",
      "status": "available",
      "confidence_level": "media",
      "source_refs": [
        "classification_coverage_report"
      ]
    },
    "classification_coverage_by_value": {
      "key": "classification_coverage_by_value",
      "label": "Cobertura de classificacao por valor",
      "value": 95.76,
      "unit": "percentage",
      "status": "available",
      "confidence_level": "media",
      "source_refs": [
        "classification_coverage_report"
      ]
    },
    "dre_confidence_score": {
      "key": "dre_confidence_score",
      "label": "DRE Confidence Score",
      "value": 74,
      "unit": "count",
      "status": "available",
      "confidence_level": "media",
      "source_refs": [
        "classification_coverage_report"
      ]
    }
  },
  "sections": [
    {
      "section_id": "receitas",
      "title": "Receitas",
      "summary": "Leitura das entradas financeiras a partir de metrics.json.",
      "metrics": [
        {
          "key": "receita_total",
          "label": "Receita total",
          "value": 49872835.82,
          "unit": "currency",
          "status": "available",
          "confidence_level": "media",
          "source_refs": [
            "metrics"
          ]
        }
      ],
      "evidence": [],
      "confidence_level": "media",
      "limitations": [],
      "recommendations": [],
      "source_refs": [
        "metrics"
      ]
    },
    {
      "section_id": "despesas",
      "title": "Despesas",
      "summary": "Leitura das saidas financeiras a partir de metrics.json.",
      "metrics": [
        {
          "key": "despesa_total",
          "label": "Despesa total",
          "value": 21302532.09,
          "unit": "currency",
          "status": "available",
          "confidence_level": "media",
          "source_refs": [
            "metrics"
          ]
        }
      ],
      "evidence": [],
      "confidence_level": "media",
      "limitations": [],
      "recommendations": [],
      "source_refs": [
        "metrics"
      ]
    },
    {
      "section_id": "fluxo_caixa",
      "title": "Fluxo de Caixa",
      "summary": "Fluxo operacional simplificado, sem promessa de caixa final auditado.",
      "metrics": [
        {
          "key": "saldo",
          "label": "Saldo/resultado simplificado",
          "value": 28570303.73,
          "unit": "currency",
          "status": "available",
          "confidence_level": "media",
          "source_refs": [
            "metrics"
          ]
        }
      ],
      "evidence": [],
      "confidence_level": "baixa",
      "limitations": [
        "sem_data_pagamento_validada",
        "sem_caixa_inicial_final"
      ],
      "recommendations": [],
      "source_refs": [
        "metrics",
        "temporal_metadata"
      ]
    },
    {
      "section_id": "dre_gerencial",
      "title": "DRE Gerencial Simplificada",
      "summary": "Resultado gerencial aproximado dependente da cobertura de classificacao.",
      "metrics": [
        {
          "key": "dre_confidence_score",
          "label": "DRE Confidence Score",
          "value": 74,
          "unit": "count",
          "status": "available",
          "confidence_level": "media",
          "source_refs": [
            "classification_coverage_report"
          ]
        }
      ],
      "evidence": [],
      "confidence_level": "media",
      "limitations": [
        "dre_nao_contabil_oficial",
        "sem_plano_contas_funcional"
      ],
      "recommendations": [],
      "source_refs": [
        "classification_coverage_report"
      ]
    },
    {
      "section_id": "dfc_gerencial",
      "title": "DFC Gerencial Simplificada",
      "summary": "DFC limitada pela ausencia de data_pagamento, grupos DFC e caixa inicial/final.",
      "metrics": [],
      "evidence": [],
      "confidence_level": "baixa",
      "limitations": [
        "dfc_nao_contabil_oficial",
        "sem_data_pagamento_validada",
        "sem_caixa_inicial_final"
      ],
      "recommendations": [],
      "source_refs": [
        "data_quality_report",
        "temporal_metadata"
      ]
    },
    {
      "section_id": "qualidade_base",
      "title": "Qualidade da Base",
      "summary": "Maturidade intermediaria com diagnostico nao bloqueante.",
      "metrics": [
        {
          "key": "total_rows",
          "label": "Linhas analisadas",
          "value": 12000,
          "unit": "count",
          "status": "available",
          "confidence_level": "media",
          "source_refs": [
            "data_quality_report"
          ]
        }
      ],
      "evidence": [],
      "confidence_level": "intermediaria",
      "limitations": [
        "sem_plano_contas_funcional",
        "sem_metadata_temporal_v2",
        "sem_data_pagamento_validada",
        "caixa_inferida"
      ],
      "recommendations": [],
      "source_refs": [
        "data_quality_report"
      ]
    },
    {
      "section_id": "cobertura_classificacao",
      "title": "Cobertura de Classificacao",
      "summary": "Cobertura gerencial por quantidade e valor, sem substituir Plano_Contas.",
      "metrics": [
        {
          "key": "classified_rows_pct",
          "label": "Cobertura por quantidade",
          "value": 93.45,
          "unit": "percentage",
          "status": "available",
          "confidence_level": "media",
          "source_refs": [
            "classification_coverage_report"
          ]
        },
        {
          "key": "classified_value_pct",
          "label": "Cobertura por valor",
          "value": 95.76,
          "unit": "percentage",
          "status": "available",
          "confidence_level": "media",
          "source_refs": [
            "classification_coverage_report"
          ]
        }
      ],
      "evidence": [],
      "confidence_level": "alta",
      "limitations": [
        "sem_plano_contas_funcional"
      ],
      "recommendations": [],
      "source_refs": [
        "classification_coverage_report"
      ]
    },
    {
      "section_id": "limitacoes",
      "title": "Limitacoes",
      "summary": "Limites analiticos obrigatorios para evitar leitura contabil indevida.",
      "metrics": [],
      "evidence": [],
      "confidence_level": "alta",
      "limitations": [
        "dre_nao_contabil_oficial",
        "dfc_nao_contabil_oficial",
        "sem_plano_contas_funcional",
        "sem_metadata_temporal_v2",
        "sem_data_pagamento_validada",
        "sem_caixa_inicial_final",
        "caixa_inferida",
        "data_quality_legacy_date_alias",
        "data_quality_missing_dre_fields",
        "data_quality_missing_dfc_fields"
      ],
      "recommendations": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report",
        "temporal_metadata"
      ]
    },
    {
      "section_id": "recomendacoes",
      "title": "Recomendacoes",
      "summary": "Proximos passos para elevar confianca, classificacao e prontidao temporal.",
      "metrics": [],
      "evidence": [],
      "confidence_level": "media",
      "limitations": [],
      "recommendations": [
        "rec_revisar_categorias",
        "rec_plano_contas",
        "rec_datas",
        "rec_transferencias_investimentos",
        "rec_validar_classificacao",
        "rec_template_dre",
        "rec_source_1",
        "rec_source_2",
        "rec_source_3",
        "rec_source_4",
        "rec_source_5",
        "rec_source_6",
        "rec_source_7",
        "rec_source_8",
        "rec_source_9",
        "rec_source_10",
        "rec_source_11",
        "rec_source_12"
      ],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ]
    }
  ],
  "insights": [
    {
      "id": "insight_maturity",
      "type": "conclusao_limitada",
      "severity": "info",
      "title": "Maturidade da base",
      "message": "A base foi classificada como intermediaria.",
      "evidence": [],
      "confidence": "intermediaria",
      "affected_pages": [],
      "source_refs": [
        "data_quality_report"
      ],
      "recommended_action": "Usar a maturidade para calibrar conclusoes executivas."
    },
    {
      "id": "insight_classification_coverage",
      "type": "conclusao_limitada",
      "severity": "medium",
      "title": "Cobertura de classificacao",
      "message": "Cobertura por quantidade: 93.45%; por valor: 95.76%.",
      "evidence": [],
      "confidence": "alta",
      "affected_pages": [],
      "source_refs": [
        "classification_coverage_report"
      ],
      "recommended_action": "Revisar categorias ambiguas antes de conclusoes fortes."
    },
    {
      "id": "insight_dre_confidence",
      "type": "conclusao_limitada",
      "severity": "medium",
      "title": "DRE gerencial",
      "message": "DRE Confidence Score: 74.",
      "evidence": [],
      "confidence": "media",
      "affected_pages": [],
      "source_refs": [
        "classification_coverage_report"
      ],
      "recommended_action": "Tratar resultado como gerencial, nao lucro liquido contabil."
    },
    {
      "id": "insight_dfc_limitation",
      "type": "limitacao",
      "severity": "high",
      "title": "DFC limitada",
      "message": "DFC limitada pela ausencia de data_pagamento validada e caixa inicial/final auditado.",
      "evidence": [],
      "confidence": "baixa",
      "affected_pages": [],
      "source_refs": [
        "data_quality_report",
        "temporal_metadata"
      ],
      "recommended_action": "Evoluir campos temporais e classificacao DFC antes de DFC completa."
    },
    {
      "id": "insight_managerial_not_official",
      "type": "limitacao",
      "severity": "high",
      "title": "Relatorio gerencial",
      "message": "O relatorio e gerencial e nao substitui demonstracoes contabeis oficiais.",
      "evidence": [],
      "confidence": "alta",
      "affected_pages": [],
      "source_refs": [
        "executive_report_data_contract"
      ],
      "recommended_action": "Manter rotulos de DRE/DFC como gerenciais simplificados."
    }
  ],
  "alerts": [
    {
      "id": "alert_temporal",
      "title": "Base temporal limitada",
      "message": "Alerta gerado por regra deterministica do Executive Report Data v1.",
      "severity": "high",
      "source_refs": [
        "temporal_metadata"
      ],
      "confidence_level": "media",
      "recommended_action": "Revisar fonte e limitacoes antes de decisao executiva."
    },
    {
      "id": "alert_sem_plano_contas_funcional",
      "title": "sem plano contas funcional",
      "message": "Alerta gerado por regra deterministica do Executive Report Data v1.",
      "severity": "high",
      "source_refs": [
        "data_quality_report"
      ],
      "confidence_level": "media",
      "recommended_action": "Revisar fonte e limitacoes antes de decisao executiva."
    },
    {
      "id": "alert_dfc_nao_contabil_oficial",
      "title": "dfc nao contabil oficial",
      "message": "Alerta gerado por regra deterministica do Executive Report Data v1.",
      "severity": "high",
      "source_refs": [
        "data_quality_report"
      ],
      "confidence_level": "media",
      "recommended_action": "Revisar fonte e limitacoes antes de decisao executiva."
    },
    {
      "id": "alert_dre_nao_contabil_oficial",
      "title": "dre nao contabil oficial",
      "message": "Alerta gerado por regra deterministica do Executive Report Data v1.",
      "severity": "high",
      "source_refs": [
        "data_quality_report"
      ],
      "confidence_level": "media",
      "recommended_action": "Revisar fonte e limitacoes antes de decisao executiva."
    }
  ],
  "opportunities": [
    {
      "id": "opportunity_executive_data_contract",
      "title": "Base pronta para relatorio executivo estruturado v1",
      "message": "Os outputs atuais permitem gerar narrativa executiva deterministica com limitacoes explicitas.",
      "severity": "info",
      "source_refs": [
        "metrics",
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "baixa"
    },
    {
      "id": "opportunity_classification_review",
      "title": "Cobertura por valor permite priorizar revisao fina",
      "message": "A cobertura por valor e suficiente para orientar revisao de categorias relevantes.",
      "severity": "info",
      "source_refs": [
        "classification_coverage_report"
      ],
      "confidence_level": "alta"
    }
  ],
  "limitations": [
    {
      "id": "dre_nao_contabil_oficial",
      "scope": "dre",
      "title": "DRE gerencial, nao contabil oficial",
      "message": "Resultado gerencial aproximado nao equivale a lucro liquido contabil.",
      "impact": "Pode limitar ou reduzir a confianca da conclusao executiva.",
      "severity": "high",
      "mitigation": "Evoluir Plano_Contas e template de DRE.",
      "source_refs": [
        "executive_report_data_contract"
      ]
    },
    {
      "id": "dfc_nao_contabil_oficial",
      "scope": "dfc",
      "title": "DFC gerencial, nao contabil oficial",
      "message": "DFC atual nao substitui demonstracao contabil oficial.",
      "impact": "Pode limitar ou reduzir a confianca da conclusao executiva.",
      "severity": "high",
      "mitigation": "Adicionar data_pagamento, grupos DFC e saldos validados.",
      "source_refs": [
        "executive_report_data_contract"
      ]
    },
    {
      "id": "sem_plano_contas_funcional",
      "scope": "classificacao",
      "title": "Sem Plano_Contas funcional completo",
      "message": "Classificacao segue gerencial e parcial.",
      "impact": "Pode limitar ou reduzir a confianca da conclusao executiva.",
      "severity": "high",
      "mitigation": "Implantar Plano_Contas gerencial auditavel.",
      "source_refs": [
        "executive_report_data_contract"
      ]
    },
    {
      "id": "sem_metadata_temporal_v2",
      "scope": "temporal",
      "title": "Sem Metadata Temporal v2 funcional completo",
      "message": "Competencia, vencimento e pagamento ainda nao estao plenamente separados.",
      "impact": "Pode limitar ou reduzir a confianca da conclusao executiva.",
      "severity": "high",
      "mitigation": "Implementar Metadata Temporal v2.",
      "source_refs": [
        "executive_report_data_contract"
      ]
    },
    {
      "id": "sem_data_pagamento_validada",
      "scope": "temporal",
      "title": "Sem data_pagamento validada",
      "message": "Caixa realizado e DFC ficam limitados.",
      "impact": "Pode limitar ou reduzir a confianca da conclusao executiva.",
      "severity": "high",
      "mitigation": "Preencher data_pagamento para realizados.",
      "source_refs": [
        "executive_report_data_contract"
      ]
    },
    {
      "id": "sem_caixa_inicial_final",
      "scope": "dfc",
      "title": "Sem caixa inicial/final auditado",
      "message": "Nao ha conciliacao ou caixa final validado.",
      "impact": "Pode limitar ou reduzir a confianca da conclusao executiva.",
      "severity": "high",
      "mitigation": "Adicionar saldos validados por conta.",
      "source_refs": [
        "executive_report_data_contract"
      ]
    },
    {
      "id": "caixa_inferida",
      "scope": "temporal",
      "title": "Caixa inferido",
      "message": "A base de caixa usa fallback temporal.",
      "impact": "Pode limitar ou reduzir a confianca da conclusao executiva.",
      "severity": "medium",
      "mitigation": "Separar data_pagamento.",
      "source_refs": [
        "executive_report_data_contract"
      ]
    },
    {
      "id": "data_quality_legacy_date_alias",
      "scope": "qualidade_base",
      "title": "Modelo legado usando coluna data",
      "message": "A base atual usa data como coluna temporal principal. No schema v2, data_competencia sera preferida.",
      "impact": "Pode limitar ou reduzir a confianca da conclusao executiva.",
      "severity": "low",
      "mitigation": "Migrar futuramente para data_competencia, data_vencimento e data_pagamento.",
      "source_refs": [
        "data_quality_report"
      ]
    },
    {
      "id": "data_quality_missing_dre_fields",
      "scope": "qualidade_base",
      "title": "Campos DRE ausentes",
      "message": "A base atual ainda nao possui campos suficientes para DRE completo.",
      "impact": "Pode limitar ou reduzir a confianca da conclusao executiva.",
      "severity": "medium",
      "mitigation": "Configurar Plano_Contas ou campos DRE no workbook v2.",
      "source_refs": [
        "data_quality_report"
      ]
    },
    {
      "id": "data_quality_missing_dfc_fields",
      "scope": "qualidade_base",
      "title": "Campos DFC ausentes",
      "message": "A base atual ainda nao possui campos suficientes para DFC completo.",
      "impact": "Pode limitar ou reduzir a confianca da conclusao executiva.",
      "severity": "medium",
      "mitigation": "Configurar Plano_Contas ou campos DFC no workbook v2.",
      "source_refs": [
        "data_quality_report"
      ]
    }
  ],
  "recommendations": [
    {
      "id": "rec_revisar_categorias",
      "type": "classificacao",
      "priority": "alta",
      "title": "Revisar categorias",
      "message": "Revisar categorias ambiguas, ausentes ou genericas.",
      "expected_benefit": "Aumenta confianca da DRE gerencial.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_plano_contas",
      "type": "classificacao",
      "priority": "alta",
      "title": "Implantar Plano_Contas",
      "message": "Criar Plano_Contas gerencial auditavel.",
      "expected_benefit": "Permite separar receita, deducao, custo, despesa, investimento e transferencia.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_datas",
      "type": "temporal",
      "priority": "alta",
      "title": "Melhorar campos temporais",
      "message": "Separar data_competencia, data_vencimento e data_pagamento.",
      "expected_benefit": "Eleva confianca de DRE, caixa, aging e DFC.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_transferencias_investimentos",
      "type": "classificacao",
      "priority": "media",
      "title": "Separar transferencias e investimentos",
      "message": "Marcar transferencias e investimentos para nao distorcer operacao.",
      "expected_benefit": "Reduz distorcoes em receitas, despesas e caixa.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_validar_classificacao",
      "type": "governanca",
      "priority": "media",
      "title": "Validar classificacao",
      "message": "Registrar origem e revisao das classificacoes.",
      "expected_benefit": "Aumenta auditabilidade.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_template_dre",
      "type": "governanca",
      "priority": "media",
      "title": "Evoluir template DRE",
      "message": "Adotar template de DRE por modelo de negocio.",
      "expected_benefit": "Evita DRE generica e pouco aderente.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_source_1",
      "type": "dados",
      "priority": "media",
      "title": "Recomendacao de fonte",
      "message": "Migrar futuramente para data_competencia, data_vencimento e data_pagamento.",
      "expected_benefit": "Melhora a qualidade dos outputs futuros.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_source_2",
      "type": "dados",
      "priority": "media",
      "title": "Recomendacao de fonte",
      "message": "Configurar Plano_Contas ou campos DRE no workbook v2.",
      "expected_benefit": "Melhora a qualidade dos outputs futuros.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_source_3",
      "type": "dados",
      "priority": "media",
      "title": "Recomendacao de fonte",
      "message": "Configurar Plano_Contas ou campos DFC no workbook v2.",
      "expected_benefit": "Melhora a qualidade dos outputs futuros.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_source_4",
      "type": "dados",
      "priority": "media",
      "title": "Recomendacao de fonte",
      "message": "Separar data_competencia, data_vencimento e data_pagamento em slice futuro.",
      "expected_benefit": "Melhora a qualidade dos outputs futuros.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_source_5",
      "type": "dados",
      "priority": "media",
      "title": "Recomendacao de fonte",
      "message": "Migrar para o workbook v2 para habilitar diagnosticos mais completos.",
      "expected_benefit": "Melhora a qualidade dos outputs futuros.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_source_6",
      "type": "dados",
      "priority": "media",
      "title": "Recomendacao de fonte",
      "message": "Configurar Plano_Contas para habilitar DRE e DFC completas.",
      "expected_benefit": "Melhora a qualidade dos outputs futuros.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_source_7",
      "type": "dados",
      "priority": "media",
      "title": "Recomendacao de fonte",
      "message": "Evoluir classificacoes DRE/DFC antes de prometer demonstrativos completos.",
      "expected_benefit": "Melhora a qualidade dos outputs futuros.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_source_8",
      "type": "dados",
      "priority": "media",
      "title": "Recomendacao de fonte",
      "message": "Configurar Plano_Contas gerencial para separar receita, deducao, custo, despesa, investimento e transferencia.",
      "expected_benefit": "Melhora a qualidade dos outputs futuros.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_source_9",
      "type": "dados",
      "priority": "media",
      "title": "Recomendacao de fonte",
      "message": "Manter categoria original preservada e adicionar mapeamento gerencial auditavel em slice futuro.",
      "expected_benefit": "Melhora a qualidade dos outputs futuros.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_source_10",
      "type": "dados",
      "priority": "media",
      "title": "Recomendacao de fonte",
      "message": "Usar o Classification Coverage Report como insumo para DRE Template Contract e DRE v2.",
      "expected_benefit": "Melhora a qualidade dos outputs futuros.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_source_11",
      "type": "dados",
      "priority": "media",
      "title": "Recomendacao de fonte",
      "message": "Revisar categorias ausentes, genericas ou ambiguas antes de conclusoes fortes de DRE.",
      "expected_benefit": "Melhora a qualidade dos outputs futuros.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    },
    {
      "id": "rec_source_12",
      "type": "dados",
      "priority": "media",
      "title": "Recomendacao de fonte",
      "message": "Revisar impostos, taxas e descontos antes de tratar como deducoes da receita.",
      "expected_benefit": "Melhora a qualidade dos outputs futuros.",
      "required_inputs": [],
      "depends_on": [],
      "source_refs": [
        "data_quality_report",
        "classification_coverage_report"
      ],
      "confidence_level": "media"
    }
  ],
  "confidence": {
    "data_quality_maturity": "intermediaria",
    "classification_coverage_pct": 93.45,
    "classification_value_coverage_pct": 95.76,
    "classification_confidence_level": "alta",
    "dre_confidence_score": 74,
    "dre_confidence_level": "media",
    "dfc_confidence_level": "baixa",
    "dfc_limitation_level": "alta",
    "temporal_level": "baixa",
    "source_completeness_level": "alta",
    "financial_summary_level": "media",
    "revenue_level": "media",
    "expense_level": "media",
    "cash_flow_level": "baixa",
    "overall_confidence_level": "baixa",
    "limiting_factors": [
      "Sem data_pagamento validada.",
      "Sem caixa inicial/final auditado.",
      "Sem Plano_Contas funcional completo.",
      "DRE/DFC gerenciais, nao oficiais."
    ]
  },
  "source_traceability": {
    "sources": [
      {
        "source_id": "metrics",
        "source_type": "output_json",
        "source_file": "data/metrics.json",
        "metric_key": "financial_snapshot",
        "page_ref": null,
        "confidence_source": "metrics",
        "generated_at": "2026-06-04T16:05:22"
      },
      {
        "source_id": "data_quality_report",
        "source_type": "output_json",
        "source_file": "data/data_quality_report.json",
        "metric_key": "quality",
        "page_ref": null,
        "confidence_source": "data_quality_report",
        "generated_at": "2026-06-04T16:05:22"
      },
      {
        "source_id": "classification_coverage_report",
        "source_type": "output_json",
        "source_file": "data/classification_coverage_report.json",
        "metric_key": "classification",
        "page_ref": null,
        "confidence_source": "classification_coverage_report",
        "generated_at": "2026-06-04T16:05:22"
      },
      {
        "source_id": "temporal_metadata",
        "source_type": "output_json",
        "source_file": "data/temporal_metadata.json",
        "metric_key": "temporal",
        "page_ref": null,
        "confidence_source": "temporal_metadata",
        "generated_at": "2026-06-04T16:05:22"
      },
      {
        "source_id": "relatorio_executivo_md",
        "source_type": "report_md",
        "source_file": "reports/relatorio_executivo.md",
        "metric_key": "narrative_reference",
        "page_ref": null,
        "confidence_source": "relatorio_executivo_md",
        "generated_at": "2026-06-04T16:05:22"
      }
    ],
    "rules": [
      "Cada KPI e insight deve apontar para source_refs.",
      "O dataset bruto e o Parquet nao sao embutidos neste output.",
      "Limitacoes derivam de data quality, temporal metadata, coverage e contratos documentais."
    ]
  },
  "sharing": {
    "share_ready": false,
    "supported_future_exports": [
      "executive_snapshot_html",
      "full_snapshot_html",
      "delivery_package",
      "ai_ready_context"
    ],
    "data_inclusion_policy": "aggregated_only",
    "confidentiality_notice": "Relatorio gerencial confidencial. Validar dados e limitacoes antes de compartilhar.",
    "should_embed_raw_dataset": false,
    "should_embed_parquet": false,
    "requires_server": false,
    "max_detail_level": "aggregated"
  }
}