Este arquivo é gerado automaticamente. Não edite à mão.
Números atuais das zonas, do quality gate e do package.json:
| Zona | O que é | Tamanho medido | Regra |
|---|---|---|---|
public/ |
o jogo | 51 arquivos .js, 35.183 linhas · Three.js r160 vendorizado |
ES modules servidos crus, zero build, sem dependência de runtime |
src/ |
o site | 19 páginas .astro, 21 rotas /api · Astro ^7.1.1 |
framework é bem-vindo; service_role só no servidor |
tools/ |
o arnês | 212 scripts em tools/eval/, 57 em tools/ |
node puro: sobe o jogo real sem browser |
Não existe public/index.html. O HTML do jogo é src/pages/index.astro, servido na rota /. Servir public/ estaticamente entrega os arnêses visuais, não o jogo — é a pegadinha que custa a primeira hora de todo mundo.
Bloco gerado por
node tools/gen-docs.mjs. Fonte:git ls-files 'src/pages/**/*.astro' 'src/pages/api/*.ts' public/index.html
Comandos e scripts atuais do quality gate:
npm run check:fast # node tools/eval/runner.mjs syntax eval:release eval:telemetry eval:identity eval:error-console eval:error-origin eval:webgl eval:webglguard eval:maprotate eval:shaderlog eval:shaderbudget eval:botbrain eval:prune eval:vminspect eval:faccao eval:mapid eval:mapjson eval:mapcontrato eval:pickuparma eval:parquewheel eval:redesign eval:matchoptions eval:charvoice eval:screenquery docs:check arch:check audio:check feet:check eval:vmlabhud eval:ctfhud eval:pause eval:ctfround eval:ctfwin eval:spawn eval:regen eval:pegada eval:dmgdir eval:ctflabels anims:check anims:merge:check walls:check media:check menuwalls:check travessao:check eval:medianet eval:posters eval:grafitelayout eval:simclock eval:backendhints changelog:check eval:velhooeste eval:penitenciaria eval:mutcega eval:autofix eval:deploygate eval:portaointeiro eval:wfsecret eval:comentario eval:fixture eval:preload eval:docsautoria eval:replaycam eval:corrego-contract eval:corrego-water eval:corrego-superficie eval:skylifepackage.json tem 129 scripts; o motivo de cada um mora em SCRIPTS.md (migrado das chaves //nome em 18/08/2026) — é onde está o porquê.
Bloco gerado por
node tools/gen-docs.mjs. Fonte:node -p "Object.keys(require('./package.json').scripts)"