fix(maps): recupera raiz #540 sobre main e corrige VM14 - #554
fix(maps): recupera raiz #540 sobre main e corrige VM14#554rubenmarcus wants to merge 26 commits into
Conversation
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
Commit-grande: preserva o construtor histórico indivisível do PR #437, com 815 linhas e contratos validados. Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Codex
…tomada O bloco `live` de `mapas-polish-capture.mjs` lia `renderer.info.render.calls` depois de `autoReset` voltar a `true` e publicava `calls: 1` — apenas o passe final do bloom. As vistas fixas já somavam todos os passes; o `live` não. Agora o `live` desliga `autoReset`, acumula os 30 s e divide pelo número de quadros, expondo `calls`/`triangles` por quadro e os totais brutos. A régua morde: a mesma Penitenciária saiu de `calls: 1` para `calls/quadro: 753,9`, coerente com as vistas fixas (571–716) mais arma, bots e HUD. Medido junto, e por isso registrado: P50 = 8,30 ms nos três mapas com 3.546–3.603 quadros em 30 s é o vsync de 120 Hz, não o custo da cena. O orçamento desta lane passa a ser draw calls e triângulos por quadro. `pageerror` passa a gravar a pilha, não só a mensagem, porque a única ocorrência do erro intermitente do Campinho veio sem pilha e não deu para atribuir a arquivo:linha. Entrada aberta em KNOWN-BUGS.md, sem conserto às cegas. Capturas corrigidas dos três mapas recuperados executadas e descritas em docs/maps/POLISH-CATALOGO-CONTINUIDADE.md. docs:check e arch:check verdes. Sem merge, release ou aprovação visual. Claude-Session: https://claude.ai/code/session_01LJRmjfDs65HF5rztQyCRYQ Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Claude Code
`eval:comentario` reprovava o push desde a rodada de recuperação: os comentários acrescentados em map_parque.js (4 linhas) e map_penitenciaria.js (3 linhas) passavam do teto de 2. A régua compara `origin/main...HEAD`, então só conta o que o diff acrescenta. Motivo, números e referência foram para docs/, que é onde o CM1 manda pôr; o comentário no código aponta para lá. Nenhuma geometria, colisor ou contrato tocado. Claude-Session: https://claude.ai/code/session_01LJRmjfDs65HF5rztQyCRYQ Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Claude Code
Contadores de linha dos blocos gerados acompanham map_parque.js e map_penitenciaria.js. Sem mudança de conteúdo escrito à mão. Claude-Session: https://claude.ai/code/session_01LJRmjfDs65HF5rztQyCRYQ Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: Claude Code
Integra origin/main alpha.239, preserva os contratos autorados da pilha e corrige o rack inalcançável da Penitenciária com régua VM14 e mutante. Registra Campinho do Morro nos contratos de grafite e ambiência local. Commit-grande: integra 64 arquivos de origin/main, inclui os gates autorados da raiz e regenera documentação pública versionada. Agent: Codex Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Registra pais do merge, resultado 37/37 do portão de deploy e ausência de publicação ou avanço nos descendentes. Agent: Codex Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
A integração revelou que main já reservava BUG-142 para replay cam; renumera o registro da Penitenciária e seus vínculos sem mudar a régua. Agent: Codex Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Alinha o ledger ao BUG-145 e deixa apenas revisão humana e teste manual antes do PR descendente. Agent: Codex Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Registra a branch substituta e os gates pré-push sem alterar a #540 original ou qualquer descendente. Agent: Codex Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
csbrasil-bot classificationNote @rubenmarcus abriu 82 arquivo(s) · +4892 −234, base main. O que mudou
Labels
|
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
1 similar comment
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
Integra a correção de envelope Web Audio e sua régua, preserva todos os gates de mapas e resolve os derivados contra a ponta atual de main. Como main passou a usar BUG-145, VM14 fica desambiguado como BUG-146. Commit-grande: integra 49 arquivos da release alpha.240, incluindo documentação pública gerada e bundles versionados. Agent: Codex Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
|
🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso. |
|
🤖 preview no ar → https://csbrasil-1l9civk74-rubenmarcus-projects.vercel.app |
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
11 similar comments
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
1 similar comment
|
🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode |
O PR #540 ficou conflitante com
maine carregava uma regressão reproduzível na Penitenciária: acarbinedo rack norte era empurrada para trás do colisor cheio da guarita e ficava a 1,23 m do piso alcançável, acima do teto VM14 de 1,0 m. Esta branch substituta integramainsem reescrever a branch original, preserva as mudanças autoradas da raiz e deixa a pilha novamente revisável.Resultado
origin/mainalpha.240 e resolve os conflitos de documentação gerada epackage.json;check:faste adiciona o mutantetorre-bloco;Antes/depois do VM14:
origin/main: 0/66 pickups sem alcance;carbinea 1,23 m;torre-bloco: 1/66,carbinea 1,33 m, saída 1.Validação
npm run check:deploy: 37/37 sobre alpha.240;npm run eval:penitenciariapickup: verde;node tools/eval/pickup-check.mjs penitenciaria --mutante=torre-bloco: vermelho esperado;npm run eval:grafitelayout: verde, 8 mapas e 2.985 peças;npm run eval:audiofablocal: verde, 17 mapas;npm run build: verde;npm run eval:netcode: 178/178 na reexecução direta.audio:checkefeet:checkcontinuam vermelhos no ambiente local, mas foram reproduzidos sem diferença emorigin/main: pack de áudio ausente efoot-offsets.jsonjá defasado. A passagem sob as guaritas ainda precisa de inspeção humana no jogo real.Ledger e comandos:
docs/maps/MAPAS-STACK-ROOT.md.