Viver com API que muda: vigiar spec, Chrome Status e changelog do MCP
A API do WebMCP já mudou de lugar uma vez: de navigator para document. Vai mudar de novo antes de qualquer versão estável. Em vez de descobrir pelo visitante, grave o que as fontes diziam no dia em que a bateria passou e deixe um script comparar. Mudou? Rode a bateria e leia antes de mexer.
Lê as fontes agora e compara. Sem rede, sai com 3 e não conclui nada.
Terminal · vigia contra a base do kit
cd ~/projetos/formacao-webmcp-expert-v72/kit
node scripts/vigiar.mjs; echo "saída: $?"
Exemplo do repositório
vigia · base de 19/10/2026 (vigia/base.json)
igual spec_data 2026-10-16
igual spec_superficie document
igual spec_metodos registerTool getTools executeTool toolchange
igual chrome_status Proposed
igual chrome_origin_trial 149–156
igual mcp_versao_atual 2026-07-28
igual sdk_mcp_anuncia 2026-07-28
VIGIA: 7/7 iguais à base · nada a fazer
saída: 0
Se você rodar depois de 19/10/2026 e aparecer MUDOU, a vigia está fazendo o trabalho dela: rode a bateria e leia a mudança.
vigia · base de 24/09/2026 (vigia/base-curso-antigo.json)
MUDOU spec_data 2026-09-17 → 2026-10-16
igual spec_superficie document
sem base spec_metodos registerTool getTools executeTool toolchange
sem base chrome_status Proposed
sem base chrome_origin_trial 149–156
sem base mcp_versao_atual 2026-07-28
sem base sdk_mcp_anuncia 2026-07-28
VIGIA: 1 mudança(s) em 2 · rode a bateria e releia o que mudou
saída: 1
O curso antigo conferiu a spec em 24/09/2026, com o rascunho de 17/09/2026. A vigia acusa a diferença para hoje: era isso que faltava para ele não ficar para trás.
05 · Comparar com a base do curso antigo
Uma base só com o que o curso antigo registrou (data da spec e superfície). O resto aparece como "sem base".
Terminal · base de 24/09/2026
cd ~/projetos/formacao-webmcp-expert-v72/kit
node scripts/vigiar.mjs --base vigia/base-curso-antigo.json; echo "saída: $?"
06 · Prática
Vigiar, ver uma mudança real e gravar a sua base. Cada exercício termina num pronto quando.
E1 · Vigiar contra a base do kit
3 min
Rode a vigia. Se aparecer MUDOU, anote o quê: é o aviso funcionando.
Pronto quando:node scripts/vigiar.mjs; echo "saída: $?" → VIGIA: 7/7 iguais à base · nada a fazer e saída: 0 enquanto nada mudar desde 19/10/2026; com mudança, linhas MUDOU e saída: 1.
E2 · A mudança que o curso antigo perdeu
3 min
Rode a vigia contra a base de 24/09/2026.
Pronto quando: A saída tem MUDOU spec_data 2026-09-17 → 2026-10-16 e saída: 1.
E3 · A sua base
10 min
Depois de a bateria passar no seu projeto (aula 4), grave a sua base e marque na agenda a próxima vigia e o fim do origin trial (Chrome 156).
Pronto quando:node scripts/vigiar.mjs --base vigia/minha-base.json --gravar → base gravada em vigia/minha-base.json, e a agenda tem as duas datas.
07 · Teste da aula
A explicação aparece depois da resposta.
Pergunta 1 de 4
A vigia saiu com MUDOU spec_data. Qual é a ordem certa?
Correto
Mudança na fonte pede prova (bateria) e leitura. Recongelar ou regravar a base sem ler apaga o aviso; remover tudo é exagero, o fallback já protege o visitante.
Não é essa
Mudança na fonte pede prova (bateria) e leitura. Recongelar ou regravar a base sem ler apaga o aviso; remover tudo é exagero, o fallback já protege o visitante.Rever: Uma API que já mudou
Pergunta 2 de 4
Por que navigator.modelContext aparece nesta aula?
Correto
A spec de 16/10/2026 só tem document.modelContext. O nome antigo serve de exemplo de API que muda; no Chromium 156 ele não existe (medido no kit).
Não é essa
A spec de 16/10/2026 só tem document.modelContext. O nome antigo serve de exemplo de API que muda; no Chromium 156 ele não existe (medido no kit).Rever: Uma API que já mudou
Pergunta 3 de 4
A vigia saiu com 3 ("SEM CONCLUSÃO"). O que isso quer dizer?
Correto
Sem ler as fontes, a vigia não diz nada, e o código 3 separa isso de "igual" (0) e de "mudou" (1).
Não é essa
Sem ler as fontes, a vigia não diz nada, e o código 3 separa isso de "igual" (0) e de "mudou" (1).Rever: A base gravada
Pergunta 4 de 4
Por que não depender do MCP Registry em produção hoje?
Correto
O próprio site do Registry diz "currently in preview" e avisa de breaking changes e reset. Publicar lá pode ser útil; depender dele, não.
Não é essa
O próprio site do Registry diz "currently in preview" e avisa de breaking changes e reset. Publicar lá pode ser útil; depender dele, não.Rever: O que vigiar e onde
Teste concluído
Você acertou {a} de {n}. Acertando todas, a aula é marcada como concluída.
Escolha uma alternativa. A explicação aparece depois da sua tentativa.
08 · Em três frases
MudaA API já trocou navigator por document e vai mudar de novo antes de qualquer estável.
BaseGrave o que as fontes diziam no dia em que a bateria passou.
VigiaMudou: bateria, leitura, correção; só então a base e a bateria são regravadas.