---
type: Reference
title: "OpenLab FCF"
description: "Registro público e datado de correções, otimizações, incidentes e experimentos técnicos executados neste site, do diagnóstico ao resultado verificado."
resource: https://felipecferreira.com.br/openlab-fcf/
generated: { by: process:okf-bridge, at: 2026-11-12T02:22:54Z }
status: stable
sources:
  - id: canonical-html
    resource: https://felipecferreira.com.br/openlab-fcf/
    title: "Página oficial em HTML"
    last_modified: 2026-11-12T02:22:54Z
---

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.

1. OL-2026-032 <a id="ol-2026-032-title"></a> ## A barra do sumário vira um fio de 4 pixels - **Data do evento**: 11/11/2026 - **Data do registro**: 11/11/2026 - **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**: [OKF Bundle Manager](https://felipecferreira.com.br/documentacao/okf-bundle-manager/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-032)
2. OL-2026-031 <a id="ol-2026-031-title"></a> ## O sumário marca a seção visível e o menu estreito fecha fora - **Data do evento**: 10/11/2026 - **Data do registro**: 11/11/2026 - **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**: [OKF Bundle Manager](https://felipecferreira.com.br/documentacao/okf-bundle-manager/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-031)
3. OL-2026-030 <a id="ol-2026-030-title"></a> ## Cards do hub de documentação ficam cerca de 35% mais baixos - **Data do evento**: 05/11/2026 - **Data do registro**: 11/11/2026 - **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**: [Hub de documentação](https://felipecferreira.com.br/documentacao/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-030)
4. OL-2026-029 <a id="ol-2026-029-title"></a> ## Páginas de pilar ganham carrossel e cards de documentação - **Data do evento**: 05/11/2026 - **Data do registro**: 11/11/2026 - **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**: [Home](https://felipecferreira.com.br/)[Biblioteca](https://felipecferreira.com.br/biblioteca/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-029)
5. OL-2026-028 <a id="ol-2026-028-title"></a> ## Home e Biblioteca passam a compartilhar o cabeçalho dos pilares - **Data do evento**: 01/11/2026 - **Data do registro**: 11/11/2026 - **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**: [Home](https://felipecferreira.com.br/)[Biblioteca](https://felipecferreira.com.br/biblioteca/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-028)
6. OL-2026-027 <a id="ol-2026-027-title"></a> ## O identificador do VideoObject passa a um formato único - **Data do evento**: 30/10/2026 - **Data do registro**: 11/11/2026 - **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**: [KG Map FCF](https://felipecferreira.com.br/kg-map-fcf/)[JSON do grafo](https://felipecferreira.com.br/wp-json/kg-map/v1/graph) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-027)
7. OL-2026-026 <a id="ol-2026-026-title"></a> ## O Markdown deixa de apagar as marcas entre colchetes - **Data do evento**: 30/10/2026 - **Data do registro**: 11/11/2026 - **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**: [OKF Bundle Manager](https://felipecferreira.com.br/documentacao/okf-bundle-manager/)[Markdown do OKF Bundle Manager](https://felipecferreira.com.br/okf/pages/okf-bundle-manager.md) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-026)
8. OL-2026-025 <a id="ol-2026-025-title"></a> ## Ilustrações dos pilares ganham título e legenda de origem - **Data do evento**: 26/10/2026 - **Data do registro**: 11/11/2026 - **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**: [Home](https://felipecferreira.com.br/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-025)
9. OL-2026-024 <a id="ol-2026-024-title"></a> ## No celular, o grafo deixa de encolher quando a física assenta - **Data do evento**: 22/10/2026 - **Data do registro**: 11/11/2026 - **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**: [KG Map FCF](https://felipecferreira.com.br/kg-map-fcf/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-024)
10. OL-2026-023 <a id="ol-2026-023-title"></a> ## Notas de prontidão GEO e de citação por IA entram no ar - **Data do evento**: 21/10/2026 - **Data do registro**: 11/11/2026 - **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. - **URLs afetadas**: [Nota de prontidão GEO](https://felipecferreira.com.br/documentacao/nota-de-prontidao-geo/)[Nota de citação por IA](https://felipecferreira.com.br/documentacao/nota-de-citacao-por-ia/)[llms.txt](https://felipecferreira.com.br/llms.txt)[KG Map FCF](https://felipecferreira.com.br/kg-map-fcf/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-023)
11. OL-2026-022 <a id="ol-2026-022-title"></a> ## A nota técnica do hub de documentação vai para a coluna da direita - **Data do evento**: 20/10/2026 - **Data do registro**: 11/11/2026 - **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**: [Hub de documentação](https://felipecferreira.com.br/documentacao/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-022)
12. OL-2026-021 <a id="ol-2026-021-title"></a> ## O robots.txt passa a bloquear a verificação de integridade - **Data do evento**: 20/10/2026 - **Data do registro**: 11/11/2026 - **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**: [robots.txt](https://felipecferreira.com.br/robots.txt)[Verificar integridade](https://felipecferreira.com.br/verificar-integridade-okf/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-021)
13. OL-2026-020 <a id="ol-2026-020-title"></a> ## Medição 1 publica a nota 46,4 com cobertura de 95% - **Data do evento**: 20/10/2026 - **Data do registro**: 11/11/2026 - **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**: [Método de inspeção GEO](https://felipecferreira.com.br/documentacao/metodo-de-inspecao-geo/)[Nota do método de inspeção GEO](https://felipecferreira.com.br/documentacao/nota-metodo-de-inspecao-geo/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-020)
14. OL-2026-019 <a id="ol-2026-019-title"></a> ## Documentos ganham download do Markdown e verificação de integridade - **Data do evento**: 19/10/2026 - **Data do registro**: 11/11/2026 - **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**: [OKF Bundle Manager](https://felipecferreira.com.br/documentacao/okf-bundle-manager/)[Verificar integridade](https://felipecferreira.com.br/verificar-integridade-okf/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-019)
15. OL-2026-018 <a id="ol-2026-018-title"></a> ## Documentos técnicos passam a declarar a licença CC BY 4.0 - **Data do evento**: 19/10/2026 - **Data do registro**: 11/11/2026 - **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**: [Hub de documentação](https://felipecferreira.com.br/documentacao/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-018)
16. OL-2026-017 <a id="ol-2026-017-title"></a> ## Documentos técnicos ganham relações de schema - **Data do evento**: 16/10/2026 - **Data do registro**: 11/11/2026 - **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**: [Método de inspeção GEO](https://felipecferreira.com.br/documentacao/metodo-de-inspecao-geo/)[Hub de documentação](https://felipecferreira.com.br/documentacao/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-017)
17. OL-2026-016 <a id="ol-2026-016-title"></a> ## A escolha no mapa fica na âncora e o voltar desfaz o passo - **Data do evento**: 08/10/2026 - **Data do registro**: 11/11/2026 - **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**: [KG Map FCF](https://felipecferreira.com.br/kg-map-fcf/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-016)
18. OL-2026-015 <a id="ol-2026-015-title"></a> ## A página do mapa passa a desenhar o grafo - **Data do evento**: 07/10/2026 - **Data do registro**: 11/11/2026 - **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**: [KG Map FCF](https://felipecferreira.com.br/kg-map-fcf/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-015)
19. OL-2026-014 <a id="ol-2026-014-title"></a> ## A página do mapa ganha resumo no HTML, canonical e sitemap - **Data do evento**: 07/10/2026 - **Data do registro**: 11/11/2026 - **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**: [KG Map FCF](https://felipecferreira.com.br/kg-map-fcf/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-014)
20. OL-2026-013 <a id="ol-2026-013-title"></a> ## A leitura do KG Map passa a andar em fatias - **Data do evento**: 07/10/2026 - **Data do registro**: 11/11/2026 - **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**: [KG Map FCF](https://felipecferreira.com.br/kg-map-fcf/)[JSON do grafo](https://felipecferreira.com.br/wp-json/kg-map/v1/graph) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-013)
21. OL-2026-012 <a id="ol-2026-012-title"></a> ## Oito relações de pertencimento voltam ao KG Map - **Data do evento**: 07/10/2026 - **Data do registro**: 11/11/2026 - **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**: [KG Map FCF](https://felipecferreira.com.br/kg-map-fcf/)[JSON do grafo](https://felipecferreira.com.br/wp-json/kg-map/v1/graph) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-012)
22. OL-2026-011 <a id="ol-2026-011-title"></a> ## URLs antigas do KG Map passam a ligar no artigo atual - **Data do evento**: 07/10/2026 - **Data do registro**: 11/11/2026 - **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**: [KG Map FCF](https://felipecferreira.com.br/kg-map-fcf/)[JSON do grafo](https://felipecferreira.com.br/wp-json/kg-map/v1/graph) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-011)
23. OL-2026-010 <a id="ol-2026-010-title"></a> ## KG Map entra no live e o cache do grafo deixa de durar sete dias - **Data do evento**: 07/10/2026 - **Data do registro**: 11/11/2026 - **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**: [KG Map FCF](https://felipecferreira.com.br/kg-map-fcf/)[JSON do grafo](https://felipecferreira.com.br/wp-json/kg-map/v1/graph) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-010)
24. OL-2026-009 <a id="ol-2026-009-title"></a> ## Documentos técnicos creditam a Person pelo identificador - **Data do evento**: 06/10/2026 - **Data do registro**: 11/11/2026 - **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**: [Hub de documentação](https://felipecferreira.com.br/documentacao/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-009)
25. OL-2026-008 <a id="ol-2026-008-title"></a> ## Vídeos do canal próprio entram no grafo como VideoObject - **Data do evento**: 06/10/2026 - **Data do registro**: 11/11/2026 - **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**: [Home](https://felipecferreira.com.br/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-008)
26. OL-2026-007 <a id="ol-2026-007-title"></a> ## Quatro redirects do Yoast que terminavam em 404 saem do ar - **Data do evento**: 06/10/2026 - **Data do registro**: 11/11/2026 - **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**: [Home](https://felipecferreira.com.br/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-007)
27. OL-2026-006 <a id="ol-2026-006-title"></a> ## Nome público do site passa a Felipe Carvalho Ferreira - **Data do evento**: 06/10/2026 - **Data do registro**: 11/11/2026 - **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. - **URLs afetadas**: [Sobre](https://felipecferreira.com.br/sobre/)[Home](https://felipecferreira.com.br/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-006)
28. OL-2026-005 <a id="ol-2026-005-title"></a> ## Diagnóstico exporta JSON, meta Yoast, OKF e o container do GTM - **Data do evento**: 18/09/2026 - **Data do registro**: 11/11/2026 - **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**: [Hub de documentação](https://felipecferreira.com.br/documentacao/)[OKF Bundle Manager](https://felipecferreira.com.br/documentacao/okf-bundle-manager/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-005)
29. OL-2026-004 <a id="ol-2026-004-title"></a> ## Inventário SEO deixa de marcar free e Premium como conflito - **Data do evento**: 08/08/2026 - **Data do registro**: 11/11/2026 - **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**: [Hub de documentação](https://felipecferreira.com.br/documentacao/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-004)
30. OL-2026-003 <a id="ol-2026-003-title"></a> ## Histórico do diagnóstico deixa de sumir ao voltar no painel - **Data do evento**: 08/08/2026 - **Data do registro**: 11/11/2026 - **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**: [Hub de documentação](https://felipecferreira.com.br/documentacao/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-003)
31. OL-2026-002 <a id="ol-2026-002-title"></a> ## Diagnóstico SEO passa a retomar a execução e a agregar achados - **Data do evento**: 08/08/2026 - **Data do registro**: 11/11/2026 - **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**: [Hub de documentação](https://felipecferreira.com.br/documentacao/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-002)
32. OL-2026-001 <a id="ol-2026-001-title"></a> ## Diagnóstico SEO interno passa a rodar na instalação - **Data do evento**: 05/08/2026 - **Data do registro**: 11/11/2026 - **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**: [Hub de documentação](https://felipecferreira.com.br/documentacao/) [Link permanente deste registro](https://felipecferreira.com.br/openlab-fcf/#ol-2026-001)
