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.
| Estado | 18/09/2026 | Depois das rotas | O que significa |
|---|---|---|---|
| coletado | 0 | 5 | roteado e construído: uma tabela com a sua própria reconciliação |
| parcialmente coletado | 0 | 2 | parte da série alcançada; o resto é lacuna declarada |
| recusado pelo publicador | 7 | 4 | um muro — firewall, captcha, certificado quebrado. Nada aqui tenta contornar um deles |
| nunca publicado | 6 | 4 | o hospedeiro responde; o dado simplesmente não está lá |
| ainda não buscado | 3 | 3 | a permissão existe, ninguém coletou (2 destas são linhas desatualizadas) |
| o hospedeiro não responde | 2 | 0 | o endereço existe, a conexão falha |
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
vencimento_medico, 276 linhas, de duas fontes — Anexos II e III da Lei 3.323/2004 (cinco vigências, 03/2004 a 07/2006, lidos da página daquela lei depois de conferir que a epígrafe da própria página a declara) e a tabela de escalonamento vertical da Secretaria de Economia em vigor desde 07/2025. O buraco entre as duas, 08/2006 a 06/2025, é publicado como lacuna e nunca interpolado (vencimento_medico_lacunas, 2 linhas): os anexos de remuneração da Lei 2.585/2000, da Lei 5.181/2013 e da Lei 7.253/2023 não estão no texto que o site serve — a primeira diz no próprio corpo que os anexos constam no Diário Oficial do Distrito Federal (DODF), e a segunda imprime o título ANEXO II TABELA DE VENCIMENTOS sem nenhum número depois. A busca no diário oficial foi exercida e não fechou a lacuna: a página da norma não linka nenhum arquivo do diário, e a busca do DODF é um formulário cujo resultado devolve uma casca vazia a uma requisição simples — não é um controle que este projeto tente driblar.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
remuneracao_ses_carreira, 44.703 linhas, uma por (ano, mês, cargo). Nenhum nome é publicado — os arquivos trazem o nome completo e nada abaixo do nível de cargo sai da máquina. Reconciliado por competência contra a contagem de linhas de cada arquivo: remuneracao_ses_reconciliacao, 163 competências, nenhuma divergindo. A carreira médica é identificada só pelos rótulos de órgão e cargo do próprio publicador, e um mês cujo rótulo de órgão mudou é reportado como achado, nomeando os rótulos reais daquele arquivo — nunca como um zero que fecha consigo mesmo.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
carreira_medica_normas, 6 linhas — a Lei Complementar 840/2011, a Lei 6.137/2018 e as quatro leis de carreira (2.585/2000, 3.323/2004, 5.181/2013, 7.253/2023), cada uma com o texto em cache e resumo criptográfico. O nome de hospedeiro com www. responde onde o nome nu não responde. Um achado mantido em vez de alisado: três dos seis endereços tentados primeiro serviram uma norma completamente diferente, então toda página passou a ser conferida contra a própria epígrafe antes de se ler um número dela, e a Lei 7.253/2023 é publicada sem endereço — o identificador dela não é linkado por nenhuma das páginas autorizadas e a busca de normas do site é protegida por reCAPTCHA, que este projeto se recusa a automatizar. Nenhum identificador foi adivinhado.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
aps_cobertura_egestor, 3.608 linhas, mensal de 2007 a 2026, formato longo, uma linha por (competência, método, indicador) — e os três métodos nunca são emendados num só, porque medem coisas diferentes. O que não é publicado por aquela interface é o corte abaixo da unidade federativa, e cada tentativa fica registrada com a recusa que devolveu.19 Nada é rateado nem estimado para produzir um número regional. Uma exportação manual sua segue sendo a única rota para a abertura regional.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
demografia_medica_amb, 33 linhas — a Tabela 3 de Demografia Médica no Brasil 2025, médicos, população e razão para cada unidade federativa. Uma coluna existe porque a nota da própria tabela a exige: a razão é por registro, não por médico — 597.428 pessoas detinham 653.945 registros em 31/12/2024 — então o 6,28/1.000 do DF, o mais alto do país, conta registros mantidos no DF, inclusive de médicos que também atuam em outro lugar. Publicado como coluna, não como nota de pé que o leitor pode perder.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
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
tcdf_contas_governo, 21 linhas, exercícios de 2004 a 2024, só endereço e título, como a autorização permite. O ano e o relator vêm do título de cada link, nunca do endereço — medido: quatro pareceres estão sob endereços prefixados por 2020, e um ano derivado do endereço os teria arquivado no exercício errado.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
cldf_contas_governo, 35 linhas, uma por exercício de 1990 a 2024, incluindo os exercícios sem decreto nenhum — estado=sem_pdl. Essa linha é a mais decisiva da tabela, porque um decreto ausente é precisamente a omissão que o Bloco 8 mede; descartá-la por falta de linha de origem transformaria silêncio em ausência da pergunta. A coluna natureza separa aprovar as contas de apenas encaminhá-las, que são atos diferentes. O hospedeiro de dados abertos segue morto e já não é necessário para isto.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
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
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
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
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
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
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
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
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
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
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.
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.
*.tc.df.gov.br — nome divergente. Navegador real: ERR_CERT_COMMON_NAME_INVALID (18/09/2026). ↩robots.txt. A cadeia de redirecionamento responde 200. ↩wp-sitemap.xml 404, sitemap.xml devolve a página inicial, a interface de conteúdo responde 401. ↩/wp-json/wp/v2) Resposta: HTTP 200, nenhuma série de egressos ou de retenção publicada. ↩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. ↩servicodados.ibge.gov.br. ↩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. ↩