Registro técnico
OpenLab FCF
Registro público e datado de correções, otimizações, incidentes e experimentos técnicos executados neste site, do diagnóstico ao resultado verificado.
O OpenLab FCF (FCF, de Felipe C. Ferreira) é o registro público das alterações técnicas relevantes feitas no felipecferreira.com.br, incluindo correções, otimizações de desempenho e rastreamento, incidentes, ajustes de tema ou plugins, dados estruturados (JSON-LD), acesso para máquinas e conteúdos estruturais.
Este não é um changelog automático de código nem uma página de status. Cada entrada documenta, em ordem cronológica pelo fato mais recente, o problema observado, a causa encontrada, marcada com [E] para evidência empírica ou [H] para hipótese, a decisão tomada, a mudança aplicada, a verificação realizada e o resultado medido até o momento.
Nenhuma entrada contém dados pessoais, de clientes ou credenciais. Questões ainda sem medição conclusiva ou pendentes de observação aparecem marcadas com [Aberta], e eventuais retificações posteriores ficam registradas com data em notas de correção.
32 registros, do fato mais recente ao mais antigo.
OL-2026-032
A barra do sumário vira um fio de 4 pixels
- Data do evento
- Data do registro
- Camada
- 04 · Conteúdo
- Pilar
- Tecnologia Aplicada
- Tipo
- Tema ou plugin
- Status
- Concluído
- Componente
- asc-base-theme 0.1.14
- Problema
A barra de rolagem do sumário ocupava mais trilha do que o fio que a leitura pedia.
- Causa
[E] (Empírica) A largura da barra ainda era a padrão do controle, grossa demais para o sumário.
- Decisão
Reduzir a barra do sumário a um fio de 4 pixels, visível no uso.
- Mudança
O tema 0.1.14 desenha a barra do sumário com 4 pixels.
- Verificação
A barra foi conferida no uso do sumário, visível e mais fina.
- Resultado
O sumário usa um fio de 4 pixels. Tempo de leitura e posição de busca não foram medidos.
- URLs afetadas
OL-2026-031
O sumário marca a seção visível e o menu estreito fecha fora
- Data do evento
- Data do registro
- Camada
- 04 · Conteúdo
- Pilar
- Tecnologia Aplicada
- Tipo
- Tema ou plugin
- Status
- Concluído
- Componente
- asc-base-theme 0.1.14
- Problema
O sumário não marcava a seção que estava na tela, e o menu estreito continuava aberto depois de um clique fora dele.
- Causa
[E] (Empírica) O sumário não acompanhava a seção visível, e o menu não escutava o clique fora da gaveta.
- Decisão
Marcar a seção visível no sumário e fechar o menu estreito ao clicar fora.
- Mudança
O tema 0.1.14 destaca no sumário a seção visível e fecha o menu estreito no clique externo.
- Verificação
O comportamento foi conferido no site: a marca acompanha a seção, e o menu fecha fora da gaveta.
- Resultado
O sumário indica a seção atual, e o menu estreito não permanece aberto depois do clique fora. Tempo de leitura não foi medido.
- URLs afetadas
OL-2026-030
Cards do hub de documentação ficam cerca de 35% mais baixos
- Data do evento
- Data do registro
- Camada
- 04 · Conteúdo
- Pilar
- Tecnologia Aplicada
- Tipo
- Otimização
- Status
- Concluído
- Componente
- asc-base-theme 0.1.13
- Problema
Os cards do hub de documentação ocupavam altura demais, o código quebrava no meio da linha, e versão e revisão ficavam em linhas separadas.
- Causa
[E] (Empírica) O cartão reservava espaço vertical que o conteúdo não usava, e a quebra do código cortava o identificador.
- Decisão
Baixar o cartão, manter o código em linha inteira e colocar versão e revisão lado a lado.
- Mudança
O tema 0.1.13 reduz a altura dos cards em cerca de 35%, mantém o código numa linha inteira e alinha versão e revisão.
- Verificação
A medição de altura do cartão no hub ficou cerca de 35% menor em relação ao cartão anterior.
- Resultado
O hub mostra mais cartão na mesma tela. Posição de busca e citação não foram medidas.
- URLs afetadas
OL-2026-029
Páginas de pilar ganham carrossel e cards de documentação
- Data do evento
- Data do registro
- Camada
- 04 · Conteúdo
- Pilar
- Tecnologia Aplicada
- Tipo
- Otimização
- Status
- Concluído
- Componente
- asc-base-theme 0.1.11 e 0.1.12
- Problema
As páginas de pilar não tinham o carrossel da Home nem os cards de documentação daquele pilar.
- Causa
[E] (Empírica) O bloco existia na Home e no hub, mas não nas quatro páginas de pilar. A base de 3 de novembro não mudou nada visível.
- Decisão
Levar o carrossel e os cards para as páginas de pilar, e esconder os cards quando não houver documento.
- Mudança
Em 4 de novembro, as versões 0.1.11 e 0.1.12 colocam o carrossel da Home e os cards de documentação em cada página de pilar. Em 5 de novembro o conjunto está em produção nas quatro páginas.
- Verificação
O changelog registra a entrada em 4 de novembro e a presença em produção em 5 de novembro. Cards sem documento ficam ocultos.
- Resultado
As quatro páginas de pilar mostram carrossel e, quando há documento, os cards. O clique nesses cards não foi medido.
- URLs afetadas
OL-2026-028
Home e Biblioteca passam a compartilhar o cabeçalho dos pilares
- Data do evento
- Data do registro
- Camada
- 04 · Conteúdo
- Pilar
- Tecnologia Aplicada
- Tipo
- Otimização
- Status
- Concluído
- Componente
- asc-base-theme 0.1.9
- Problema
Home e Biblioteca não usavam o mesmo cabeçalho para os quatro pilares, e a Biblioteca não tinha subtítulo e descrições próprias.
- Causa
[E] (Empírica) Cada superfície montava o bloco de um jeito. Os cards da Biblioteca também ocupavam mais altura do que o conteúdo pedia.
- Decisão
Compartilhar o cabeçalho e dar texto próprio à Biblioteca, com cards mais compactos.
- Mudança
O tema 0.1.9 usa o mesmo cabeçalho dos quatro pilares na Home e na Biblioteca. A Biblioteca ganha subtítulo e descrições próprias. Os cards ficam mais compactos.
- Verificação
O changelog do tema 0.1.9 registra o cabeçalho compartilhado, o texto próprio e os cards compactos.
- Resultado
As duas páginas mostram o mesmo cabeçalho de pilar, com texto próprio na Biblioteca. Posição de busca não foi medida.
- URLs afetadas
OL-2026-027
O identificador do VideoObject passa a um formato único
- Data do evento
- Data do registro
- Camada
- 03 · Grafo
- Pilar
- Tecnologia Aplicada
- Tipo
- Correção
- Status
- Concluído
- Componente
- asc-site-core 0.4.11 e kg-map 1.0.0-rc7
- Problema
O @id de VideoObject não seguia um formato único, e o leitor do mapa não tinha uma regra só para aceitar o vídeo.
- Causa
[E] (Empírica) O identificador antigo não era o caminho estável do schema de vídeo. O mapa e o core precisavam sair juntos.
- Decisão
Fixar o @id em home/#/schema/video/ seguido do id do vídeo, e fazer o leitor do mapa aceitar só esse formato.
- Mudança
O core 0.4.11 emite o @id novo. A rc7 do kg-map só aceita esse formato. Os dois saíram no mesmo corte.
- Verificação
Os changelogs do core 0.4.11 e do kg-map rc7 registram o formato e a leitura conjunta.
- Resultado
Vídeo do grafo e vídeo do mapa usam o mesmo identificador. Citação não foi medida.
- URLs afetadas
OL-2026-026
O Markdown deixa de apagar as marcas entre colchetes
- Data do evento
- Data do registro
- Camada
- 02 · Acesso
- Pilar
- Tecnologia Aplicada
- Tipo
- Correção
- Status
- Concluído
- Componente
- okf-bridge 0.3.9
- Problema
A cópia em Markdown apagava textos entre colchetes, entre eles as marcas de evidência, hipótese e questão aberta.
- Causa
[E] (Empírica) strip_shortcodes tratava esses colchetes como shortcode e removia o miolo.
- Decisão
Preservar essas marcas na geração do Markdown.
- Mudança
A 0.3.9 faz strip_shortcodes preservar as marcas [E], [H] e [Aberta] nos arquivos .md.
- Verificação
O documento OKF Bundle Manager, na nota 0.2.2 de 30 de outubro de 2026, registra que o Markdown passa a preservar esses textos, como no HTML.
- Resultado
As marcas entre colchetes permanecem no Markdown. O efeito em citação não foi medido.
- URLs afetadas
OL-2026-025
Ilustrações dos pilares ganham título e legenda de origem
- Data do evento
- Data do registro
- Camada
- 04 · Conteúdo
- Pilar
- Tecnologia Aplicada
- Tipo
- Conteúdo
- Status
- Concluído
- Componente
- asc-base-theme, corte de 26 de outubro de 2026
- Problema
As quatro ilustrações de pilar não tinham título nem a legenda de origem da imagem.
- Causa
[E] (Empírica) O tema publicava a imagem sem esse texto. Não houve mudança de estrutura.
- Decisão
Colocar título e a legenda de origem nas quatro ilustrações.
- Mudança
As quatro ilustrações de pilar ganham título e a legenda de que foram desenvolvidas com GPT-Images 2.5.
- Verificação
O changelog do tema em 26 de outubro de 2026 registra título e legenda, sem mudança de estrutura.
- Resultado
A origem da imagem fica escrita na página. Posição de busca e citação não foram medidas.
- URLs afetadas
OL-2026-024
No celular, o grafo deixa de encolher quando a física assenta
- Data do evento
- Data do registro
- Camada
- 04 · Conteúdo
- Pilar
- Tecnologia Aplicada
- Tipo
- Correção
- Status
- Concluído
- Componente
- kg-map 1.0.0-rc5 e 1.0.0-rc6
- Problema
No celular, o grafo encolhia quando a física assentava, e o botão central não recentralizava.
- Causa
[E] (Empírica) O enquadramento acompanhava a acomodação dos nós e o botão de centro tinha perdido o efeito.
- Decisão
Manter o enquadramento depois que a física assenta e devolver o centro ao botão.
- Mudança
As rc5 e rc6 seguram o tamanho do grafo no celular e fazem o botão central voltar a centralizar.
- Verificação
O changelog das rc5 e rc6 registra o enquadramento estável e o botão de centro.
- Resultado
No celular, o grafo permanece no enquadramento quando a física assenta. Citação não foi medida.
- URLs afetadas
OL-2026-023
Notas de prontidão GEO e de citação por IA entram no ar
- Data do evento
- Data do registro
- Camada
- 04 · Conteúdo
- Pilar
- Busca e Autoridade
- Tipo
- Conteúdo
- Status
- Concluído
- Componente
- notas 8599 e 8600, kg-map rc3 e rc4
- Problema
As notas de prontidão GEO e de citação por IA ainda não estavam publicadas, e o mapa não mostrava a nota nem usava esse nome.
- Causa
[E] (Empírica) Os rascunhos existiam desde 20 de outubro. Faltava a publicação, as linhas no llms.txt e o mostrador.
- Decisão
Publicar as duas notas, acrescentar as linhas no llms.txt e nomear o mostrador como Nota de prontidão GEO.
- Mudança
Saem a Nota de prontidão GEO e a Nota de citação por IA. O llms.txt ganha as duas linhas. O mapa mostra 46,4, teto 70 e 95% de cobertura. O mostrador passa a se chamar Nota de prontidão GEO, com detalhes recolhidos e ajuste de celular.
- Verificação
As duas páginas estão publicadas. O purge de borda daquele bloco foi confirmado no registro de 21 de outubro.
- Resultado
As duas notas e o mostrador ficam públicos com o número 46,4. O número mede prontidão do site, não citação recebida.
OL-2026-022
A nota técnica do hub de documentação vai para a coluna da direita
- Data do evento
- Data do registro
- Camada
- 04 · Conteúdo
- Pilar
- Tecnologia Aplicada
- Tipo
- Otimização
- Status
- Concluído
- Componente
- asc-base-theme 0.1.8
- Problema
No hub de documentação, a nota técnica não ocupava a coluna da direita a partir de 1024 pixels.
- Causa
[E] (Empírica) O layout do hub ainda não reservava essa coluna para a nota nesse breakpoint.
- Decisão
Mover a nota para a coluna da direita a partir de 1024 pixels.
- Mudança
O tema 0.1.8 coloca a nota técnica do hub na coluna da direita nesse breakpoint.
- Verificação
O changelog do tema 0.1.8 registra a mudança de coluna a partir de 1024 pixels.
- Resultado
Em largura de 1024 pixels ou mais, a nota fica na coluna da direita. Tempo de leitura e posição de busca não foram medidos.
- URLs afetadas
OL-2026-021
O robots.txt passa a bloquear a verificação de integridade
- Data do evento
- Data do registro
- Camada
- 02 · Acesso
- Pilar
- Busca e Autoridade
- Tipo
- Acesso e prontidão
- Status
- Concluído
- Componente
- asc-site-core 0.4.10 e asc-base-theme 0.1.9
- Problema
A página de verificar integridade podia ser rastreada, e os botões de verificação não tinham nofollow.
- Causa
[E] (Empírica) O robots.txt não tinha Disallow desse caminho, nem no grupo geral nem nos crawlers de IA. Os botões também não marcavam nofollow.
- Decisão
Bloquear o caminho da verificação e marcar nofollow nos botões, sem fechar os Markdown estáticos.
- Mudança
Entra Disallow do caminho /verificar-integridade-okf/ no grupo geral e nos crawlers de IA. Os botões de verificar integridade ganham nofollow. Os arquivos .md estáticos continuam liberados.
- Verificação
O robots.txt público passa a listar esse Disallow. O changelog do tema 0.1.9 registra o nofollow nos botões.
- Resultado
O caminho de verificação fica fora do rastreio declarado, e o Markdown estático continua aberto. O cumprimento do Disallow por cada crawler não foi medido um a um.
- URLs afetadas
OL-2026-020
Medição 1 publica a nota 46,4 com cobertura de 95%
- Data do evento
- Data do registro
- Camada
- 02 · Acesso
- Pilar
- Busca e Autoridade
- Tipo
- Mensuração
- Status
- Concluído
- Componente
- okf-bridge 0.3.7 e 0.3.8
- Problema
Não havia uma nota pública de prontidão com cobertura declarada, nem uma linha do tempo da medição na página.
- Causa
[E] (Empírica) A Medição 1 já tinha número, mas o site ainda não mostrava a nota, e a linha do tempo ainda não existia.
- Decisão
Publicar a nota com o gauge ligado e a presença desligada, e desenhar a linha do tempo sem JavaScript.
- Mudança
A 0.3.7 liga o gauge e aponta os documentos do método para a nota. A 0.3.8 acrescenta o shortcode da linha do tempo, com SVG e tabela, sem JavaScript.
- Verificação
A Medição 1 no live registrou nota 46,4 e cobertura de 95%. Os documentos do método apontam para a nota.
- Resultado
A nota pública fica em 46,4, com teto 70 e cobertura de 95%. O número não é citação nem tráfego. A presença ficou desligada.
- Questão em aberto
[Aberta] A série seguinte da nota ainda não tem data fechada.
- URLs afetadas
OL-2026-019
Documentos ganham download do Markdown e verificação de integridade
- Data do evento
- Data do registro
- Camada
- 02 · Acesso
- Pilar
- Busca e Autoridade
- Tipo
- Acesso e prontidão
- Status
- Concluído
- Componente
- asc-base-theme, corte de 19 de outubro de 2026
- Problema
O documento técnico não oferecia o Markdown para download nem um caminho para verificar versão e integridade, e a licença não aparecia nos fatos da página.
- Causa
[E] (Empírica) A página do documento não tinha essas duas ações nem o par Licença.
- Decisão
Colocar os dois botões e o par Licença nos fatos do documento.
- Mudança
Entram Baixar Markdown, Verificar versão e integridade, e o par Licença nos fatos.
- Verificação
O changelog do tema em 19 de outubro de 2026 registra os dois botões e o par.
- Resultado
Quem lê o documento consegue baixar o Markdown e abrir a verificação. O uso desses botões não foi medido.
- URLs afetadas
OL-2026-018
Documentos técnicos passam a declarar a licença CC BY 4.0
- Data do evento
- Data do registro
- Camada
- 04 · Conteúdo
- Pilar
- Busca e Autoridade
- Tipo
- Conteúdo
- Status
- Concluído
- Componente
- asc-site-core, corte de 19 de outubro de 2026
- Problema
Os documentos técnicos não declaravam uma licença padrão.
- Causa
[E] (Empírica) Não havia licença definida no schema desses documentos.
- Decisão
Adotar CC BY 4.0 como licença padrão dos documentos técnicos.
- Mudança
O core passa a emitir a licença CC BY 4.0 nesses documentos.
- Verificação
O changelog do core em 19 de outubro de 2026 registra a licença padrão.
- Resultado
Os documentos técnicos declaram CC BY 4.0. O efeito em reuso e em citação não foi medido.
- URLs afetadas
OL-2026-017
Documentos técnicos ganham relações de schema
- Data do evento
- Data do registro
- Camada
- 03 · Grafo
- Pilar
- Tecnologia Aplicada
- Tipo
- Correção
- Status
- Concluído
- Componente
- asc-site-core, corte de 16 de outubro de 2026
- Problema
Os documentos técnicos não declaravam hasPart, isPartOf, about, isBasedOn e citation. O método de inspeção não emitia DefinedTermSet.
- Causa
[E] (Empírica) O schema do documento parava antes dessas relações, e a imagem destacada não apontava para o identificador primaryimage quando ela existia.
- Decisão
Emitir as cinco relações, o DefinedTermSet do método e o apontamento da imagem.
- Mudança
O core passa a publicar hasPart, isPartOf, about, isBasedOn e citation. O método de inspeção emite DefinedTermSet. A imagem destacada aponta para #primaryimage quando existe.
- Verificação
O changelog do core em 16 de outubro de 2026 registra as relações, o conjunto de termos e o identificador da imagem.
- Resultado
O documento técnico passa a declarar parte, assunto, base, citação e a imagem principal. Citação por IA não foi medida neste corte.
- URLs afetadas
OL-2026-016
A escolha no mapa fica na âncora e o voltar desfaz o passo
- Data do evento
- Data do registro
- Camada
- 03 · Grafo
- Pilar
- Tecnologia Aplicada
- Tipo
- Otimização
- Status
- Concluído
- Componente
- kg-map 1.0.0-rc2
- Problema
A escolha de um nó não ficava na âncora, o voltar não desfazia nó e modo, e as cores de aresta que sai e que chega se misturavam.
- Causa
[E] (Empírica) O estado da interação não estava no endereço, e o desenho usava a mesma cor para os dois sentidos.
- Decisão
Guardar a escolha na âncora, fazer o voltar desfazer nó e modo, e separar as cores.
- Mudança
A rc2 grava a escolha na âncora. O voltar desfaz nó e modo. Um tipo desmarcado esmaece sem sair da conta. Aresta que sai e aresta que chega ganham cores distintas.
- Verificação
Conferido no live com o mesmo grafo da rc1, que tinha 166 nós e 1441 arestas, sem mudança de nó nem de desenho na prova anterior.
- Resultado
A interação passa a ser desfeita pelo voltar e distinguível pela cor. Citação não foi medida.
- URLs afetadas
OL-2026-015
A página do mapa passa a desenhar o grafo
- Data do evento
- Data do registro
- Camada
- 03 · Grafo
- Pilar
- Tecnologia Aplicada
- Tipo
- Otimização
- Status
- Concluído
- Componente
- kg-map 0.6.0 e 0.6.1
- Problema
A página não desenhava o grafo. A primeira pintura, quando passou a desenhar, caía no aglomerado do centro, e busca, legenda e gavetas não cabiam no celular.
- Causa
[E] (Empírica) O JSON do grafo ficava fora do HTML, e não havia desenho. A primeira posição dos nós era o centro.
- Decisão
Desenhar o grafo na página, carregar o 3D só se a pessoa escolhe, e corrigir a primeira pintura e o celular no corte seguinte do mesmo dia.
- Mudança
A 0.6.0 desenha o grafo e mantém o JSON fora do HTML. O 3D só carrega por escolha. A 0.6.1 tira a primeira pintura do aglomerado central e coloca busca, legenda e gavetas no celular.
- Verificação
Os changelogs 0.6.0 e 0.6.1 registram o desenho, o carregamento sob escolha e o ajuste da primeira pintura.
- Resultado
A página mostra o grafo sem embutir o JSON no HTML. O efeito em citação não foi medido.
- URLs afetadas
OL-2026-014
A página do mapa ganha resumo no HTML, canonical e sitemap
- Data do evento
- Data do registro
- Camada
- 02 · Acesso
- Pilar
- Busca e Autoridade
- Tipo
- Acesso e prontidão
- Status
- Concluído
- Componente
- kg-map 0.5.3
- Problema
A página do mapa não tinha resumo no HTML, canonical, entrada no sitemap nem cache identificado pela tag do mapa.
- Causa
[E] (Empírica) Até a 0.5.2 o trabalho visível era a tela de andamento de quem administra. A página pública ainda não se apresentava para indexação.
- Decisão
Dar à página um resumo no HTML, canonical, sitemap e cache com a tag do mapa.
- Mudança
A 0.5.3 publica o resumo no HTML, a URL canônica, a entrada no sitemap e o cache marcado com a tag do mapa.
- Verificação
O changelog da 0.5.3 registra os quatro sinais na página do mapa.
- Resultado
A página passa a ser indexável com resumo, canonical e sitemap. O endereço citado naquele corte era /mapa/. O endereço público atual é /kg-map-fcf/. A data da troca de slug não está neste registro. Posição de busca e citação por IA não foram medidas neste corte.
- URLs afetadas
OL-2026-013
A leitura do KG Map passa a andar em fatias
- Data do evento
- Data do registro
- Camada
- 03 · Grafo
- Pilar
- Tecnologia Aplicada
- Tipo
- Otimização
- Status
- Concluído
- Componente
- kg-map 0.4.0
- Problema
Uma leitura interrompida recomeçava do zero, e um post despublicado podia continuar no grafo até a próxima coleta completa.
- Causa
[E] (Empírica) A coleta não guardava o ponto em que tinha parado e não retirava na hora o que saiu do ar.
- Decisão
Ler em fatias e tirar o post despublicado no mesmo ciclo.
- Mudança
A 0.4.0 grava o avanço da leitura. Interrupção não recomeça do zero. Post despublicado sai na hora.
- Verificação
O changelog da 0.4.0 registra a leitura em fatias e a saída imediata do post despublicado.
- Resultado
A coleta continua de onde parou, e o que saiu do ar sai do grafo no mesmo ciclo. Posição de busca e citação por IA não foram medidas neste corte.
- URLs afetadas
OL-2026-012
Oito relações de pertencimento voltam ao KG Map
- Data do evento
- Data do registro
- Camada
- 03 · Grafo
- Pilar
- Tecnologia Aplicada
- Tipo
- Correção
- Status
- Concluído
- Componente
- kg-map 0.3.1
- Problema
Oito arestas de pertencimento tinham sumido, e links de e-mail e telefone do corpo preenchiam o contato da organização.
- Causa
[E] (Empírica) A coleta perdia as arestas pertence_a e lia mailto e tel do texto como se fossem o contato oficial.
- Decisão
Restaurar as oito arestas e impedir que o corpo preencha o contato da organização.
- Mudança
A 0.3.1 restaura as oito arestas pertence_a. Links de e-mail e de telefone do corpo deixam de alimentar o contato.
- Verificação
A contagem de arestas passou de 1433 para 1441, o aumento das oito relações restauradas.
- Resultado
O grafo volta a 1441 arestas, oito a mais. O contato da organização deixa de ser preenchido pelo corpo do texto. Citação não foi medida.
- URLs afetadas
OL-2026-011
URLs antigas do KG Map passam a ligar no artigo atual
- Data do evento
- Data do registro
- Camada
- 03 · Grafo
- Pilar
- Tecnologia Aplicada
- Tipo
- Correção
- Status
- Concluído
- Componente
- kg-map 0.3.0
- Problema
Um endereço antigo não ligava no artigo atual, arquivo ganhava barra no fim, e sete páginas apareciam soltas.
- Causa
[E] (Empírica) A normalização da URL não unia o endereço antigo ao artigo, nem tirava a barra final de arquivo, nem agrupava as sete páginas.
- Decisão
Corrigir as três regras na 0.3.0.
- Mudança
A URL antiga liga no artigo atual. Arquivo deixa de ganhar barra no fim. As sete páginas deixam de aparecer soltas.
- Verificação
O changelog da 0.3.0 registra os três efeitos no mesmo corte.
- Resultado
Esses nós deixam de ficar soltos ou com o endereço errado. Posição de busca e citação por IA não foram medidas neste corte.
- URLs afetadas
OL-2026-010
KG Map entra no live e o cache do grafo deixa de durar sete dias
- Data do evento
- Data do registro
- Camada
- 03 · Grafo
- Pilar
- Tecnologia Aplicada
- Tipo
- Correção
- Status
- Concluído
- Componente
- kg-map 0.2.0
- Problema
O mapa ainda não estava no site público, e o cache do grafo podia permanecer até sete dias.
- Causa
[E] (Empírica) A primeira leitura, no staging, foi de 162 nós e 1337 arestas. No live, o cache longo segurava um grafo velho, e a coleta não via o schema da própria página.
- Decisão
Publicar a 0.2.0 no live, encurtar o cache e fazer a coleta ler o schema da página.
- Mudança
A 0.2.0 entra no live. O cache deixa de ficar até sete dias. A coleta passa a ver documentos técnicos e os 7 vídeos próprios.
- Verificação
O changelog da 0.2.0 registra a entrada no live e a leitura do schema da página. A 0.2.1, no mesmo dia, corrigiu uma purga pendente falsa: o banco já estava certo.
- Resultado
O mapa público passa a refletir o schema da página em menos tempo. Citação não foi medida. O endereço citado naquele corte era /mapa/. O endereço público atual é /kg-map-fcf/. A data da troca de slug não está neste registro.
- URLs afetadas
OL-2026-009
Documentos técnicos creditam a Person pelo identificador
- Data do evento
- Data do registro
- Camada
- 03 · Grafo
- Pilar
- Tecnologia Aplicada
- Tipo
- Correção
- Status
- Concluído
- Componente
- asc-site-core, corte de 6 de outubro de 2026
- Problema
O TechArticle da documentação não creditava a Person pelo identificador, e knowsLanguage era copiado do Yoast.
- Causa
[E] (Empírica) O grafo repetia um campo que não era desta Person e não usava o @id governado. Entidades HTML também saíam sem decodificar.
- Decisão
Creditar a Person por @id, parar de copiar knowsLanguage e decodificar as entidades antes do JSON-LD.
- Mudança
O TechArticle passa a apontar para o @id da Person. knowsLanguage deixa de ser copiado. O texto do grafo é decodificado antes de virar JSON-LD.
- Verificação
O changelog do core em 6 de outubro de 2026 registra as três mudanças no mesmo corte.
- Resultado
O documento técnico credita a Person governada. Citação por IA não foi medida neste corte.
- URLs afetadas
OL-2026-008
Vídeos do canal próprio entram no grafo como VideoObject
- Data do evento
- Data do registro
- Camada
- 03 · Grafo
- Pilar
- Tecnologia Aplicada
- Tipo
- Correção
- Status
- Concluído
- Componente
- asc-site-core, corte de 6 de outubro de 2026
- Problema
Os vídeos do canal próprio não existiam como VideoObject no grafo do Yoast, ligados à Person governada.
- Causa
[E] (Empírica) O grafo não emitia o nó de vídeo. Sem uploadDate, o vídeo ficava de fora de propósito.
- Decisão
Emitir VideoObject só para o vídeo do canal próprio que tenha uploadDate, ligado à Person.
- Mudança
O core passa a publicar esses VideoObject no grafo do Yoast.
- Verificação
O changelog do core em 6 de outubro de 2026 registra a regra e a exclusão de quem não tem uploadDate.
- Resultado
Vídeos próprios com data de envio passam a ter nó no grafo. A padronização do identificador é outro fato, de 30 de outubro. Citação não foi medida.
- URLs afetadas
OL-2026-007
Quatro redirects do Yoast que terminavam em 404 saem do ar
- Data do evento
- Data do registro
- Camada
- 02 · Acesso
- Pilar
- Busca e Autoridade
- Tipo
- Correção
- Status
- Concluído
- Componente
- asc-base-theme, corte de 6 de outubro de 2026
- Problema
Quatro redirects configurados no Yoast terminavam em 404.
- Causa
[E] (Empírica) Os destinos não existiam mais. O slug antigo de bloqueios não caía no artigo.
- Decisão
Remover os quatro redirects e fazer o slug antigo de bloqueios cair no artigo.
- Mudança
Os redirects que respondiam 404 saem. O endereço antigo de bloqueios passa a abrir o artigo.
- Verificação
O changelog de 6 de outubro de 2026 registra a remoção dos quatro redirects e o destino do slug antigo.
- Resultado
Esses quatro caminhos deixam de responder 404. Posição de busca não foi medida neste corte.
- URLs afetadas
OL-2026-006
Nome público do site passa a Felipe Carvalho Ferreira
- Data do evento
- Data do registro
- Camada
- 04 · Conteúdo
- Pilar
- Busca e Autoridade
- Tipo
- Conteúdo
- Status
- Concluído
- Componente
- asc-base-theme, corte de 6 de outubro de 2026
- Problema
O nome público e trechos de interface ainda apresentavam o site como ASC.
- Causa
[E] (Empírica) O byline, o resumo de Sobre a Empresa e o texto de WhatsApp dos quatro pilares ainda carregavam a marca antiga.
- Decisão
Trocar o nome público para Felipe Carvalho Ferreira e apontar o byline para a página Sobre.
- Mudança
O nome público muda. O resumo deixa de dizer Conheça a ASC. O WhatsApp dos quatro pilares deixa de chamar o site de ASC, e as entidades HTML do texto compartilhado passam a sair como caractere.
- Verificação
O changelog do tema em 6 de outubro de 2026 registra as três trocas no mesmo corte.
- Resultado
A superfície pública passa a usar o nome Felipe Carvalho Ferreira. O efeito em busca não foi medido.
OL-2026-005
Diagnóstico exporta JSON, meta Yoast, OKF e o container do GTM
- Data do evento
- Data do registro
- Camada
- 02 · Acesso
- Pilar
- Busca e Autoridade
- Tipo
- Acesso e prontidão
- Status
- Concluído
- Componente
- fcf-wp-diagnostic 1.2.0
- Problema
A run não exportava JSON, não lia a meta do Yoast por post e termo, e não via o bundle nem o container do GTM.
- Causa
[E] (Empírica) Os coletores da 1.1 paravam antes desses quatro artefatos.
- Decisão
Incluir os quatro na 1.2.0, que é a versão instalada no site.
- Mudança
A exportação JSON da run, a meta Yoast por post e termo, o coletor do OKF Bundle sem recompilar e o container do GTM entram na 1.2.0.
- Verificação
O plugin ativo no site é o fcf-wp-diagnostic 1.2.0. A 1.3.0, de links internos, não foi lançada.
- Resultado
A run passa a carregar JSON, meta do Yoast, estado do bundle e container do GTM. Posição de busca e citação por IA não foram medidas neste corte.
- URLs afetadas
OL-2026-004
Inventário SEO deixa de marcar free e Premium como conflito
- Data do evento
- Data do registro
- Camada
- 02 · Acesso
- Pilar
- Busca e Autoridade
- Tipo
- Correção
- Status
- Concluído
- Componente
- fcf-wp-diagnostic 1.1.2 a 1.1.4
- Problema
O inventário tratava a edição gratuita e a Premium do mesmo fornecedor como se fossem um conflito.
- Causa
[E] (Empírica) A regra não distinguia dois produtos complementares do mesmo vendor de dois plugins em disputa.
- Decisão
Ajustar o inventário para não acusar esse par como conflito.
- Mudança
Os cortes 1.1.2 a 1.1.4 revisam o painel e a regra do inventário SEO.
- Verificação
O changelog desses cortes registra a mudança da regra de conflito.
- Resultado
Free e Premium do mesmo fornecedor deixam de aparecer como conflito. Citação e posição de busca não foram medidas.
- URLs afetadas
OL-2026-003
Histórico do diagnóstico deixa de sumir ao voltar no painel
- Data do evento
- Data do registro
- Camada
- 02 · Acesso
- Pilar
- Busca e Autoridade
- Tipo
- Correção
- Status
- Concluído
- Componente
- fcf-wp-diagnostic 1.1.1
- Problema
Ao voltar no painel, o histórico da run sumia. O rótulo de taxonomia também saía errado.
- Causa
[E] (Empírica) O hotfix da run de produção f49b86f6 apontou a perda do histórico e o rótulo trocado.
- Decisão
Corrigir os dois no mesmo corte, sem esperar a versão seguinte.
- Mudança
A 1.1.1 mantém o histórico depois da volta e corrige o rótulo de taxonomia.
- Verificação
O changelog registra o hotfix sobre a run de produção f49b86f6.
- Resultado
O histórico permanece visível ao voltar no painel. O efeito em busca não foi medido.
- URLs afetadas
OL-2026-002
Diagnóstico SEO passa a retomar a execução e a agregar achados
- Data do evento
- Data do registro
- Camada
- 02 · Acesso
- Pilar
- Busca e Autoridade
- Tipo
- Otimização
- Status
- Concluído
- Componente
- fcf-wp-diagnostic 1.1.0
- Problema
Uma execução interrompida não tinha retomada, e o relatório não saía dos dados já gravados da run.
- Causa
[E] (Empírica) A 1.0.0 varria a instalação, mas não partia o trabalho em passos retomáveis nem agregava achados por regra.
- Decisão
A execução passa a andar em passos, com relatório de 16 seções lido dos dados gravados.
- Mudança
A 1.1.0 grava a retomada, o relatório de 16 seções e a agregação dos achados por regra.
- Verificação
O corte foi validado no staging antes de seguir. O relatório passa a sair da run gravada.
- Resultado
Uma interrupção não obriga a recomeçar do zero, e os achados se agrupam por regra. Posição de busca e citação por IA não foram medidas neste corte.
- URLs afetadas
OL-2026-001
Diagnóstico SEO interno passa a rodar na instalação
- Data do evento
- Data do registro
- Camada
- 02 · Acesso
- Pilar
- Busca e Autoridade
- Tipo
- Tema ou plugin
- Status
- Concluído
- Componente
- fcf-wp-diagnostic 1.0.0
- Problema
A leitura do site dependia de caixas externas de plugin, fora do que estava instalado.
- Causa
[E] (Empírica) Não havia um diagnóstico próprio que varresse a instalação e gravasse um relatório a partir dela.
- Decisão
A primeira versão do plugin de inspeção passa a varrer a instalação e a exportar o relatório.
- Mudança
Entrou o fcf-wp-diagnostic 1.0.0, com a varredura e a exportação do relatório.
- Verificação
O changelog 1.0.0 registra a baseline e a exportação do relatório a partir da instalação.
- Resultado
O diagnóstico deixa de depender da leitura externa de caixas de plugin. Posição de busca e citação por IA não foram medidas neste corte.
- URLs afetadas