Relatar problema ou sugestão

← todos os relatórios

Saúde no DF · relatório 07

As dezoito lacunas e a decisão sobre cada uma

Das 48 necessidades de dados que a análise declara, 30 já estavam coletadas quando esta folha foi escrita, em 18/09/2026. Este documento é o resto: as outras 18, uma por entrada, em linguagem direta — o que é, qual endereço falhou e o que ele respondeu, o que a falta trava, e um peso (1·2·3·5·8·13·21) para quanto a análise perde sem aquele dado. Os pesos e as linhas de leitura são juízo de quem mediu, e servem para ser discutidos, não obedecidos.

Atualizado em 19/09/2026, sobre as rotas marcadas nesta folha. Sete das dezesseis lacunas reais foram roteadas: cinco fecharam de vez e duas ficaram reduzidas a um buraco nomeado. Nove seguem abertas. Cada entrada abaixo mantém o texto original — a medição que a tornou lacuna é o registro — e ganha uma linha de Atualização onde o estado mudou. Nenhum número abaixo foi estimado para fechar uma conta: onde uma rota alcançou parte de uma série, a parte que ela não alcançou é publicada como lacuna, nunca interpolada.

Fonte: a tabela de cobertura eixos_cobertura do banco do projeto, lida em 18/09/2026, mais a última medição ao vivo de cada hospedeiro. Todo estado abaixo foi medido, e todo estado é remedido em cada execução — um publicador que volte a abrir é visto.

Duas das dezoito não são lacunas. As equipes do cadastro nacional de estabelecimentos e a população residente por faixa de idade aparecem como ainda não buscadas quando o dado já está no banco. As linhas de cobertura nunca foram atualizadas. A contagem real de lacunas abertas é 16.

Estado18/09/2026Depois das rotasO que significa
coletado05roteado e construído: uma tabela com a sua própria reconciliação
parcialmente coletado02parte da série alcançada; o resto é lacuna declarada
recusado pelo publicador74um muro — firewall, captcha, certificado quebrado. Nada aqui tenta contornar um deles
nunca publicado64o hospedeiro responde; o dado simplesmente não está lá
ainda não buscado33a permissão existe, ninguém coletou (2 destas são linhas desatualizadas)
o hospedeiro não responde20o endereço existe, a conexão falha

21 — O vencimento básico da carreira médica, ano a ano

Estado: parcialmente coletado · lacuna reduzida · Bloco 5, carreiras e remuneração

A tabela de vencimentos dos médicos da Secretaria de Saúde é anexo de uma lei, publicada no próprio site de legislação do DF. Esse site recusa toda requisição: sem criptografia devolve a recusa 403 e, com criptografia, apresenta um certificado emitido para outra instituição — uma divergência que um navegador comum também rejeita. Um navegador de verdade foi tentado e falhou do mesmo jeito, então não é uma questão de parecer humano o bastante.1

13 — A folha de pagamento da Secretaria de Saúde por carreira

Estado: coletado · Bloco 5, carreiras e remuneração

O portal da transparência serve isto, mas um servidor por vez: um único mês devolve 262.422 registros cobrindo todo o funcionalismo do DF, e todo parâmetro de filtro tentado é silenciosamente ignorado. Os limites publicados são 10 requisições por minuto e 250 por hora — cerca de sete horas por mês de dado, e várias semanas para a série.2

13 — As duas leis por trás da mudança na carreira

Estado: coletado · Bloco 5, carreiras e remuneração

A Lei Complementar 840/2011 e a Lei 6.137/2018 — a base legal da mudança na jornada e na estrutura de remuneração dos médicos. Mesmo site, mesmo certificado quebrado, mesmo 403.3

13 — Cobertura da atenção primária, equipes e agentes comunitários por região administrativa

Estado: parcialmente coletado · lacuna reduzida · Bloco 2, atenção primária

O sistema federal de atenção primária publica totais do DF, mas não a abertura por região administrativa por nenhuma interface documentada — o site é um aplicativo que devolve a mesma página para todo endereço. O script antigo do próprio projeto pedia que o operador exportasse o arquivo à mão.4

8 — Demografia médica do conselho federal, tabelas do DF

Estado: coletado · Bloco 4, força de trabalho

O portal de pesquisa do conselho de medicina redireciona para o site principal, que responde normalmente; a plataforma de demografia que ele anuncia devolve 404 em todo endereço, inclusive no próprio arquivo de robôs. A publicação parece retirada do ar, não bloqueada.5

8 — As demonstrações contábeis auditadas do Hospital da Criança

Estado: nunca publicado · Bloco 6, o Instituto de Gestão Estratégica de Saúde do DF (IGES-DF) e o contraponto

O site de transparência do hospital responde e foi contado duas vezes: 127 links no índice, nenhum deles um arquivo, e 23 páginas de detalhe todas enumeradas. Os contratos de gestão estão lá; as demonstrações contábeis não.6

8 — Os pareceres do Tribunal de Contas sobre as contas do DF

Estado: coletado · Bloco 8, a omissão do legislativo

O site do tribunal de contas falha antes de servir qualquer página: o certificado de segurança dele não pode ser verificado contra nenhuma das duas autoridades certificadoras que este projeto tem permissão de usar. Medido duas vezes, em dias diferentes, com o mesmo resultado.7

8 — Como o legislativo julgou as contas do DF

Estado: coletado · Bloco 8, a omissão do legislativo

O canal de dados abertos do legislativo derruba a conexão de saída — não é uma página de recusa, não é um tempo esgotado, é um reset. Este é o hospedeiro de dados abertos da Câmara Legislativa, separado da interface de proposições que funciona.8

8 — Os planos de governo protocolados em 2018 e 2022

Estado: recusado pelo publicador · Bloco 7, o prometido e o entregue

O sistema de divulgação da justiça eleitoral responde 403 pela rede de distribuição de conteúdo — uma recusa geral, remedida em cada execução. Só o índice foi pedido: endereço, título, data.9

8 — Concursos e nomeações das carreiras de saúde

Estado: ainda não buscado · Bloco 5, carreiras e remuneração

Nada está quebrado: o projeto não tinha permissão cobrindo nenhum endereço de diário oficial, então ninguém nunca pediu. O plano seria um índice apenas — data, número, título.10

5 — A série histórica de registros ativos do conselho regional

Estado: nunca publicado · Bloco 4, força de trabalho

O site do conselho regional lê bem, mas não publica nenhuma série agregada: o que existe é uma busca de um médico por vez atrás de um captcha. O mapa do site é um engodo — devolve a página inicial.11

5 — Censo da educação superior, medicina no DF

Estado: nunca publicado · Bloco 4, força de trabalho

O site de download do instituto de pesquisas educacionais completa a conexão e depois a derruba — a recusa vem do servidor, não desta máquina, mas nada a identifica como bloqueio deliberado. Sem página de bloqueio, sem explicação.12

5 — Cursos de medicina no DF e o ano de autorização de cada um

Estado: recusado pelo publicador · Bloco 4, força de trabalho

O cadastro de cursos do ministério responde 403 a qualquer coisa que não seja um navegador — e, quando um navegador de verdade foi usado, respondeu 403 a ele também. O muro é deliberado e não é contornado.13

3 — Egressos da escola de saúde e retenção na rede pública

Estado: nunca publicado · Bloco 4, força de trabalho

O site da escola de saúde responde e até expõe uma interface aberta de conteúdo, mas não publica série alguma de egressos nem de quantos permanecem na rede pública.14

3 — Contagem de médicos ativos pela busca individual do conselho

Estado: recusado pelo publicador · Bloco 4, força de trabalho

A busca é paginada de dez em dez e validada por captcha no servidor a cada requisição, inclusive a cada virada de página. Automatizar contra um controle antiautomação é recusado aqui.15

3 — O anexo da portaria de 2002 com os parâmetros de leitos

Estado: recusado pelo publicador · Bloco 3, leitos e capacidade

A biblioteca virtual do ministério da saúde completa a conexão e depois a fecha sem enviar um byte — nove tentativas, nove vezes, por um equipamento de segurança que se identifica.16

2 — Histórico de equipes por mês no cadastro nacional (não é lacuna)

Estado: marcado como "ainda não buscado" · Bloco 3, leitos e capacidade

Listado como não buscado — mas o banco já tem a série: 39 linhas de equipes, 41 de unidades, 20 de habitantes por equipe, entregues em setembro. A linha de cobertura nunca foi atualizada.17

2 — População residente por faixa de idade (não é lacuna)

Estado: marcado como "ainda não buscado" · Bloco 1, indicadores

Também listado como não buscado, também já presente: 22 linhas de população do DF, coletadas quando a segunda interface do instituto de estatística foi adotada em setembro.18


O que se pede a quem lê

Para cada entrada: descartar, caçar uma rota nova, ou manter.

O que as marcações de 19/09/2026 compraram, agora que foram construídas. Sete rotas foram marcadas e sete foram construídas. Cinco lacunas fecharam de vez — o tribunal de contas (foram dois saltos de certificado, não um), os votos do legislativo (estavam na interface que funciona, como a leitura dizia), as leis de carreira, a contagem de médicos, a folha de pagamento. Duas ficaram reduzidas a um buraco nomeado: a série de vencimentos tem 08/2006 a 06/2025 faltando e diz isso, e a cobertura da atenção primária tem a série do DF, não o corte regional, com a recusa que cada corte geográfico devolveu registrada ao lado.

O que segue aberto, e o próximo passo de cada um. Nove lacunas: o diário oficial só precisa de uma rota construída agora que a linha de permissão existe (nada está quebrado lá); as demonstrações do Hospital da Criança e a série do conselho regional são pedidos institucionais; os planos de governo precisam de um espelho; o censo da educação superior precisa de um segundo endereço da mesma instituição; a escola de saúde, o cadastro de cursos, a busca individual do conselho e o anexo da portaria de 2002 são os que eu descartaria — os três primeiros valem pouco para o esforço e o último está superado pela metodologia de 2017 já em uso.

Duas entradas desta folha nunca foram lacunas: o dado está no banco e as linhas de cobertura estão velhas. Essa correção segue pendente.

Este documento é o registro do que foi medido e uma lista para decidir. As sete rotas que ele marcou já estão na construção, e todo estado acima é remedido a cada execução.

Notas

De onde veio cada número, como foi lido e o que ainda falta. O texto acima não precisa destas notas para ser entendido; elas estão aqui para quem quiser conferir.

  1. Endereço: https://sinj.df.gov.br/ Resposta: HTTP 403 em http; em https o certificado é emitido para *.tc.df.gov.br — nome divergente. Navegador real: ERR_CERT_COMMON_NAME_INVALID (18/09/2026). ↩
  2. Endereço: https://www.transparencia.df.gov.br/api/servidor/ — detalhe por servidor Resposta: HTTP 200, e é justamente esse o problema: 262.422 registros por mês, todo filtro ignorado, 10 requisições por minuto e 250 por hora. ↩
  3. Endereço: https://sinj.df.gov.br/ Resposta: HTTP 403, nome do certificado divergente. ↩
  4. Endereço: https://egestoraps.saude.gov.br/ e https://apiegestoraps.saude.gov.br/ Resposta: HTTP 200, mas todo endereço devolve a mesma casca de aplicativo; o código do próprio site não chama nenhum endereço de cobertura. ↩
  5. Endereço: https://demografia.cfm.org.br/ (via https://observatorio.cfm.org.br/demografia/) Resposta: HTTP 404 em todo endereço, inclusive robots.txt. A cadeia de redirecionamento responde 200. ↩
  6. Endereço: https://www.hcb.org.br/transparencia/demonstracoes-contabeis/ Resposta: não publicado. O índice responde 200 com 127 links, zero arquivos, 23 páginas de detalhe, todas lidas. ↩
  7. Endereço: https://www2.tc.df.gov.br/ Resposta: falha de TLS — verificação de certificado falhou, emissor local não encontrado (13/09/2026, confirmando 11/09/2026). ↩
  8. Endereço: https://dadosabertos.cl.df.gov.br/ Resposta: conexão reiniciada pelo par (errno 104), medido duas vezes. ↩
  9. Endereço: https://divulgacandcontas.tse.jus.br/ Resposta: HTTP 403, "Access Denied" de um nó Akamai. Remedido em cada execução. ↩
  10. Endereço: https://dodf.df.gov.br — nunca requisitado Resposta: não existia linha de permissão para nenhum endereço de diário oficial, então nenhuma requisição foi feita. ↩
  11. Endereço: https://crmdf.org.br/ Resposta: HTTP 200, mas nenhuma série: wp-sitemap.xml 404, sitemap.xml devolve a página inicial, a interface de conteúdo responde 401. ↩
  12. Endereço: https://download.inep.gov.br/educacao_superior/censo_superior/ Resposta: conexão reiniciada depois de um handshake TLS completo. ↩
  13. Endereço: https://emec.mec.gov.br/emec/nova-pesquisa/avancada Resposta: HTTP 403 a um cliente simples e HTTP 403 a um navegador real (18/09/2026). ↩
  14. Endereço: https://www.escs.edu.br/ (interface aberta em /wp-json/wp/v2) Resposta: HTTP 200, nenhuma série de egressos ou de retenção publicada. ↩
  15. Endereço: https://portal.cfm.org.br/busca-medicos (api_rest_php/api/v2/medicos/buscar_medicos) Resposta: HTTP 200, mas toda requisição precisa de um token de captcha conferido no servidor; sem um, responde invalidinput. ↩
  16. Endereço: https://bvsms.saude.gov.br/bvs/saudelegis/gm/2002/prt1101_12_06_2002.html Resposta: o TLS completa, depois a conexão fecha com zero bytes — nove de nove, equipamento F5. ↩
  17. Endereço: ftp://ftp.datasus.gov.br/dissemin/publicos/CNES/ Resposta: funciona. Os arquivos foram buscados; só a linha de cobertura está velha. ↩
  18. Endereço: https://apisidra.ibge.gov.br/ (HTTP 403, desafio Cloudflare) Resposta: já coletado pela outra interface do mesmo publicador, servicodados.ibge.gov.br. ↩
  19. Cada corte geográfico tentado e a recusa que devolveu estão em aps_cobertura_ausencias: REGIAO_SAUDE → HTTP 400, REGIAOSAUDE → HTTP 500, MUNICIPIO → 200 com zero linhas, o DF sendo um único município. Nada é rateado nem estimado para produzir um número regional. ↩