{
    "timestamp": "2026-10-22 20:24:36",
    "api_version": "1.0",
    "status": "iniciando",
    "etapas": [
        {
            "id": 1,
            "nome": "Validação de parâmetros",
            "status": "sucesso",
            "detalhes": {
                "uf": {
                    "recebido": "MG",
                    "valido": true
                },
                "municipio_codigo": {
                    "recebido": 4733,
                    "valido": true
                },
                "cnae_codigo": {
                    "recebido": 5229099,
                    "valido": true
                }
            }
        },
        {
            "id": 2,
            "nome": "Verificação de arquivos",
            "status": "sucesso",
            "detalhes": {
                "duckdb-eh.wasm": {
                    "caminho": "\/home\/link6350\/public_html\/projetos_webassembly\/DEPENDENCIAS\/cdn_baixado_previamente\/duckdb-wasm\/1.32.0\/duckdb-eh.wasm",
                    "existe": false,
                    "tamanho_bytes": 0,
                    "tamanho_mb": 0,
                    "legivel": false
                },
                "duckdb-browser-eh.worker.js": {
                    "caminho": "\/home\/link6350\/public_html\/projetos_webassembly\/DEPENDENCIAS\/cdn_baixado_previamente\/duckdb-wasm\/1.32.0\/duckdb-browser-eh.worker.js",
                    "existe": false,
                    "tamanho_bytes": 0,
                    "tamanho_mb": 0,
                    "legivel": false
                },
                "+esm": {
                    "caminho": "\/home\/link6350\/public_html\/projetos_webassembly\/DEPENDENCIAS\/cdn_baixado_previamente\/duckdb-wasm\/1.32.0\/+esm",
                    "existe": false,
                    "tamanho_bytes": 0,
                    "tamanho_mb": 0,
                    "legivel": false
                },
                "arquivo_parquet": {
                    "caminho": "\/home\/link6350\/arquivos_restritos\/banco_de_dados\/parquet\/cnpj\/tabelas_auxiliares_pesadas\/cnpj___tb_aux___estabelecimentos___por_cnae_por_logradouro___mais_agregacoes___para_filtro_personalizado___cliente_final.parquet",
                    "existe": true,
                    "tamanho_bytes": 3760102448,
                    "tamanho_mb": 3585.90999999999985448084771633148193359375,
                    "legivel": true
                }
            }
        },
        {
            "id": 3,
            "nome": "Configuração de URLs",
            "status": "sucesso",
            "detalhes": {
                "duckdb_esm": "https:\/\/www.linktudo.com.br\/projetos_webassembly\/DEPENDENCIAS\/cdn_baixado_previamente\/duckdb-wasm\/1.32.0\/+esm",
                "duckdb_wasm": "https:\/\/www.linktudo.com.br\/projetos_webassembly\/DEPENDENCIAS\/cdn_baixado_previamente\/duckdb-wasm\/1.32.0\/duckdb-eh.wasm",
                "duckdb_worker": "https:\/\/www.linktudo.com.br\/projetos_webassembly\/DEPENDENCIAS\/cdn_baixado_previamente\/duckdb-wasm\/1.32.0\/duckdb-browser-eh.worker.js",
                "proxy_dados": "https:\/\/www.linktudo.com.br\/apis\/linktudo.com.br\/busca\/cnpj\/dados_de_cnpj_via_webassembly\/proxy_de_arquivos_parquet\/filtro_personalizado___cliente_final\/rascunho___proxy_parquet___filtro_personalizado___cliente_final___endpoint_api.php",
                "esta_api": "\/apis.desabilitado\/linktudo.com.br\/busca\/cnpj\/dados_de_cnpj_via_webassembly\/api\/endpoint\/v1\/diagnostico_api.php"
            }
        },
        {
            "id": 4,
            "nome": "Informações do servidor",
            "status": "sucesso",
            "detalhes": {
                "php_version": "8.4.26",
                "server_software": "Apache",
                "memory_limit": "1024M",
                "max_execution_time": "300",
                "upload_max_filesize": "1024M",
                "post_max_size": "1024M",
                "timezone": "America\/Sao_Paulo"
            }
        },
        {
            "id": 5,
            "nome": "Estratégia recomendada",
            "status": "info",
            "detalhes": {
                "estrategia": "Filtro no cliente (browser)",
                "razao": "Hospedagem compartilhada não permite binários DuckDB",
                "fluxo": [
                    "1. Cliente baixa arquivo Parquet via proxy",
                    "2. DuckDB-WASM carrega arquivo no navegador",
                    "3. Filtro aplicado localmente com JavaScript",
                    "4. Resultados exibidos sem processamento no servidor"
                ],
                "vantagens": [
                    "Zero carga no servidor",
                    "Processamento distribuído",
                    "Compatível com hospedagem compartilhada",
                    "Usa arquivos DuckDB-WASM já baixados"
                ]
            }
        }
    ]
}