WebMCP em produção|INEMA.CLUB-PRO

Nesta aula você vai

  1. 1As 8 camadas e o que cada uma responde
  2. 2O que é estável e o que é rascunho em 19/10/2026
  3. 3Procurar evidência de cada camada no código
  4. 4Qual curso da formação é dono de cada camada

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.

01As 8 camadas, de baixo para cima

As quatro primeiras descrevem o site; as quatro últimas o protegem. Clique em cada uma.

Clique em cada bloco do diagrama para ver o que ele faz.

Estrutura da área WebMCP (§04), com o status relido na spec, no Chrome Status e no MCP em 19/10/2026.

02O que mudou no mapa antigo

A área tinha as camadas certas; quatro rótulos ficaram velhos.

1. Formulário

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.

03Procurar a evidência de cada camada

camadas.mjs lê os arquivos da pasta (sem node_modules) e procura um sinal de cada camada. Mede presença, não qualidade.

Terminal · as 8 camadas no kit
cd ~/projetos/formacao-webmcp-expert-v72/kit
node scripts/camadas.mjs; echo "saída: $?"
Exemplo do repositório
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: 0

Cada linha diz onde achou o sinal, o status da camada em 19/10/2026 e o curso dono.

04O ensaio da pasta vazia

Mesma ferramenta numa pasta sem nada: o critério tem de falhar.

Terminal · pasta vazia
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]}"

05Prática

O kit primeiro, depois o seu projeto. Cada exercício termina num pronto quando.

E1 · As camadas no kit

5 min

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.

E2 · O critério falha antes

2 min

Rode o ensaio da pasta vazia.

Pronto quando: O bloco imprime CAMADAS: 0/8 com evidência e saída: 1.

E3 · As camadas do seu projeto

15 min

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.

06Teste da aula

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?

07Em três frases

CamadasQuatro descrevem o site, quatro o protegem; nenhuma sozinha é "pronto para agentes".
DatasCada camada tem status com data: rascunho, proposta ou estável em 19/10/2026.
Evidênciacamadas.mjs acha o sinal de cada camada no código; a prova de que funciona vem nas aulas seguintes.

Para ir além

Próxima aula