E1 · As camadas no kit
5 minInstale o kit (aula 2, bloco de instalação) e rode o bloco das camadas.
Pronto quando: node scripts/camadas.mjs; echo "saída: $?" → CAMADAS: 8/8 com evidência e saída: 0.
Aula 1 · 14 min
Um site pronto para agentes não é uma API: são oito camadas, das que descrevem o site às que o protegem. A área WebMCP já tinha esse mapa; aqui ele volta com o status de cada camada em 19/10/2026 e um script que procura no seu código a evidência de cada uma.
Começar a aula
Objetivo: revisar as 8 camadas com o status de 19/10/2026 e achar no código a evidência de cada uma, no kit e no seu projeto.
As quatro primeiras descrevem o site; as quatro últimas o protegem. Clique em cada uma.
Estrutura da área WebMCP (§04), com o status relido na spec, no Chrome Status e no MCP em 19/10/2026.
A área tinha as camadas certas; quatro rótulos ficaram velhos.
O mapa antigo punha ferramentas "declarativas, a partir de formulários" lado a lado com as imperativas.
Em 16/10/2026 a API declarativa está fora da spec: só o Chrome implementa, no trial. Experimental em 19/10/2026.
O llms.txt aparecia como item a publicar.
Hoje é proposta sem efeito medido em citação. A decisão de publicar fica com a Formação inemaSEO.
O lado MCP da formação antiga era anterior à revisão 2026-07-28.
Agora: sem initialize e sem sessão, server/discover e confirmação por MRTR.
Antes, as camadas iam para fases (Builder, Integrator, Agent Developer, Expert).
Agora vão para os 6 cursos por tema; o script mostra o dono de cada camada.
Status com data. Se a data envelheceu, releia a fonte antes de confiar.
camadas.mjs lê os arquivos da pasta (sem node_modules) e procura um sinal de cada camada. Mede presença, não qualidade.
cd ~/projetos/formacao-webmcp-expert-v72/kit node scripts/camadas.mjs; echo "saída: $?"
camadas · ~/projetos/formacao-webmcp-expert-v72/kit · 31 arquivos lidos
ok 1 Descoberta pagina/robots.txt
estável (robots, sitemap); llms.txt sem efeito medido · onde: Formação inemaSEO
ok 2 Ferramentas pagina/ferramentas.mjs
rascunho CG de 16/10/2026 (document.modelContext) · onde: curso 2
ok 3 Contrato pagina/ferramentas.mjs
estável como prática (nome, descrição, JSON Schema) · onde: cursos 1 e 2
ok 4 Estado e erros pagina/app.mjs
estável como prática (erro de regra volta como dado) · onde: curso 2
ok 5 Controle pagina/ferramentas.mjs
anotação consequentialHint: rascunho; confirmação: prática estável · onde: cursos 2 e 4
ok 6 Permissões pagina/governanca.json
exposedTo e iframes: rascunho; catálogo aprovado: prática · onde: curso 4 + este curso
ok 7 Backend e MCP servidor/mcp.mjs
MCP 2026-07-28 estável; mesma regra das duas pontas · onde: curso 1 + este curso
ok 8 Evals e observabilidade bateria/casos.json
prática estável: bateria congelada e registro · onde: este curso + LOOP-R Eng.
CAMADAS: 8/8 com evidência
saída: 0Cada linha diz onde achou o sinal, o status da camada em 19/10/2026 e o curso dono.
CAMADAS: 0/8 com evidência saída: 1
Rodar numa pasta sem o código (a do build, uma pasta vazia) dá 0/8 e saída 1. O critério falha antes do trabalho: é assim que ele vale como prova.
Mesma ferramenta numa pasta sem nada: o critério tem de falhar.
cd ~/projetos/formacao-webmcp-expert-v72/kit
E=${TMPDIR:-/tmp}/ensaio-webmcp-expert/a1; rm -rf $E; mkdir -p $E
node scripts/camadas.mjs $E | tail -1; echo "saída: ${PIPESTATUS[0]}"O kit primeiro, depois o seu projeto. Cada exercício termina num pronto quando.
Instale o kit (aula 2, bloco de instalação) e rode o bloco das camadas.
Pronto quando: node scripts/camadas.mjs; echo "saída: $?" → CAMADAS: 8/8 com evidência e saída: 0.
Rode o ensaio da pasta vazia.
Pronto quando: O bloco imprime CAMADAS: 0/8 com evidência e saída: 1.
Rode o script na pasta do seu site e anote, para cada camada com "falta", a aula ou o curso que a resolve.
Pronto quando: node scripts/camadas.mjs [pasta do seu site] imprime a linha CAMADAS: N/8 com evidência, e o arquivo camadas-[seu site].md tem uma linha por camada que falta.
A explicação aparece depois da resposta.
Pergunta 1 de 4
Em 19/10/2026, qual destas camadas é rascunho e não prática estável?
Pergunta 2 de 4
O script deu 8/8 no seu projeto. O que isso prova?
Pergunta 3 de 4
O mapa antigo listava ferramentas "declarativas, a partir de formulários". O que mudou?
Pergunta 4 de 4
Em qual camada fica a decisão de publicar o llms.txt?
Escolha uma alternativa. A explicação aparece depois da sua tentativa.