E1 · The kit's report
5 minRun the final report and open the file it generates.
Done when: node scripts/relatorio.mjs; echo "saída: $?" → RELATÓRIO: 7/7 verificações ok → relatorio/RELATORIO-[today's date].md and saída: 0.
Lesson 8 · 20 min
The final project brings the pieces together: the page with tools, the MCP server with the same rule, the frozen battery, the log, the watch, and the approved catalog. One script runs the seven checks and writes your site's dated report. You leave with it and with the maintenance plan for when the spec changes.
Start the lesson
Goal: combine the seven checks into a dated report for your site and leave with the maintenance plan for when the spec changes.
Four steps and what each one delivers. Click an exercise to see its "done when".
The base: one rule imported by the page and the server, with the person confirming at all three doors.
Requires step 1. Contract and cases with a hash; the old-name regression catches it.
Requires step 2. The source changed: battery, reading, fix.
Requires all three. Approved catalog, log, and your site's report.
Layers, log, neighbors, and governance (lessons 1, 3, 5, and 7) go into the report and the generator below.
Runs the seven checks (lessons 1 to 7) and writes relatorio/RELATORIO-AAAA-MM-DD.md. It takes about 2 minutes: it opens Chromium several times.
cd ~/projetos/formacao-webmcp-expert-v72/kit node scripts/relatorio.mjs; echo "saída: $?"
ok Camadas (aula 1) · CAMADAS: 8/8 com evidência ok Uma ação, três superfícies (aula 2) · SUPERFÍCIES: 3/3 iguais na busca · 3/3 reservas esperaram a pessoa ok Registro de chamadas (aula 3) · REGISTRO: 8 chamadas · ok 3 · erro 1 · recusado 2 · cancelado 1 · pediu-pessoa 1 · dado pessoal no registro: não ok Bateria congelada (aula 4) · BATERIA: 24/24 ok ok Protocolos vizinhos (aula 5) · VIZINHOS: 8 protocolos · 8 decisões · 0 problema(s) ok Vigia da spec (aula 6) · VIGIA: 7/7 iguais à base · nada a fazer ok Governança (aula 7) · GOVERNANÇA: 0 problema(s) RELATÓRIO: 7/7 verificações ok → relatorio/RELATORIO-2026-10-19.md saída: 0
The watcher is the only check that depends on the network. Without a network, it exits with 3 and the report marks "sem conclusão", not "ok".
In order. Each step has the script that proves it.
Pull your site's logic off the screen into a module with no DOM, like oficinas.mjs.
The page and the server import this module. Proof: superficies.mjs.
Swap ferramentas.mjs and servidor/mcp.mjs for your own tools, with the log (observado) on both.
Proof: observar.mjs with no personal data.
Write contrato.json and casos.json for your tools and freeze them.
Proof: bateria.mjs in all four modes.
governanca.json with owner, date, and level; watcher base recorded; neighbor decisions.
Proof: relatorio.mjs with 7/7.
Polyfill only for rehearsal, never in production. Put the origin trial token and its end date (Chrome 156) on your calendar.
The kit's report, your site's report, and the plan.
Run the final report and open the file it generates.
Done when: node scripts/relatorio.mjs; echo "saída: $?" → RELATÓRIO: 7/7 verificações ok → relatorio/RELATORIO-[today's date].md and saída: 0.
In a copy of the kit, follow the four steps above with your site. Use DECISOES=vizinhos/meu-site.json so the report reads your decisions.
Done when: In your copy, DECISOES=vizinhos/meu-site.json node scripts/relatorio.mjs; echo "saída: $?" → RELATÓRIO: 7/7 verificações ok and saída: 0.
Generate the plan below and add the dates: next watcher run, end of the origin trial (Chrome 156), and next review of the neighbor decisions.
Done when: You downloaded the plan (.md or .ics) and it has the three dates.
Pick a start date and how much time you have per week.
The explanation appears after the answer.
Question 1 of 4
The report came out 6/7: the watch marked "sem conclusão". What does that tell you?
Question 2 of 4
What is the first step to bring the kit to your site?
Question 3 of 4
Why is the report dated (RELATORIO-AAAA-MM-DD.md)?
Question 4 of 4
Which course in the track teaches you to test the site with a real browser agent?
Choose an option. The explanation appears after your attempt.