feat(mapas): fauna de verdade nos 12 mapas + céu fotográfico da piscina (BUG-57) - #376
feat(mapas): fauna de verdade nos 12 mapas + céu fotográfico da piscina (BUG-57)#376rubenmarcus wants to merge 2 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
csbrasil-bot classificationNote @rubenmarcus abriu 56 arquivo(s) · +10525 −1841, base v2/arnes-grafite-serve. O que mudou
Labels
|
estraga-codigo
left a comment
There was a problem hiding this comment.
Palhaço Mal · revisor da casa · 🤡
mapa da mudança
- docs (15):
ARCH.generated.md,KNOWN-BUGS.md,README.md,STATUS.md… - mapas (13):
map_atacadao.js,map_brasilia.js,map_ferrovelho.js,map_havan.js… - arnês (13):
ARCH.md,KNOWN-RED.json,README.md,ambience-registry-check.mjs… - assets (5):
sky_pool.webp,dog_caramelo.glb,pigeon_flight.glb,pigeon_ground.glb… - jogo (4):
ambientlife.js,game.js,graffiti_layout.js,main.js - outros (1):
package.json
Tip
Risco BAIXO · nota 10/10 ▓▓▓▓▓▓▓▓▓▓
pente fino passado: nenhum achado que eu defenda em voz alta
Revisão de bot — fio não resolvido TRAVA o merge (a main exige conversa resolvida). Resolve ou refuta.
impacto cruzado
graph RL
main_js["main.js"] --> game_js["game.js"]
graffiti_pass_js["graffiti_pass.js"] --> graffiti_layout_js["graffiti_layout.js"]
maps_js["maps.js"] --> map_atacadao_js["map_atacadao.js"]
maps_js["maps.js"] --> map_brasilia_js["map_brasilia.js"]
site_bg_js["site-bg.js"] --> map_brasilia_js["map_brasilia.js"]
maps_js["maps.js"] --> map_ferrovelho_js["map_ferrovelho.js"]
main_js["main.js"] --> map_havan_js["map_havan.js"]
maps_js["maps.js"] --> map_havan_js["map_havan.js"]
(grafo local de public/js, uma rodada atrás do head do PR.)
— maquiagem de verde por cima de vermelho eu desenmascaro no primeiro golpe de vista 🤡
|
Esbirro · plantão da produção · 🕵️ check vermelho parado neste PRCaution Não sei classificar este vermelho. Segue o que o CI cuspiu — palpite de bot sobre bug alheio só atrapalha.
Vermelho: Rabo do log: — nada fora do normal no meu turno 🕵️ |
6e3b69f to
8ec5134
Compare
…na (BUG-57) Porte da frente de ambiência do /game (pedido do dono, 17/08: 'horizonte, animais, animações no céu — precisamos disso em todos os mapas'): - ambientlife.js: rato/pombo-chão/pombo-voo/cão caramelo em GLB (CC-BY 4.0 / CC0, fontes e licenças em public/models/ambient/FONTE.md), com fallback procedural — o mapa nunca nasce sem vida - configs de fauna nos 12/12 mapas do registro (UPA, 100% interno, só rato — pombo dentro de prédio fechado é ruído) - game.js: ambience.onShot no _fireHitscan (bicho foge de TODO tiro, jogador e bot), update no tick, dispose no teardown - main.js: preload da fauna no menu (o backdrop builda o mapa real) e na partida (cobre entrada direta por URL) - piscina (comunitária): céu equiretangular via map_sky.js — o plano de cor chapada atrás dos vidros lia como parede infinita Réguas: - eval:ambience (AR1 todo mapa tem vida · AR2 população por bioma · AR3 nada nasce em sólido) entrou no check:fast; mutantes mordem - tools/eval/fauna-shots.mjs (browser): FS1 GLB carregado no jogo real, FS2 animação avança, FS3 tiro real muda estado pra flee/takeoff — 12/12 com capturas - grafite regerado (5 mapas mudaram de hash) BOT4 registrado como dívida com A/B de duas sementes: estimador documentado como instável ante materiais novos; o bot ficou MENOS letal com fauna em todos os eixos. Não é regressão de IA. Commit-grande: frente inteira — 12 mapas + runtime + 4 GLB + régua nova. Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com> Agent: OpenCode
30a63c6 to
dbdb7b0
Compare
estraga-codigo
left a comment
There was a problem hiding this comment.
Palhaço Mal · revisor da casa · 🤡
mapa da mudança
- docs (15):
ARCH.generated.md,KNOWN-BUGS.md,README.md,STATUS.md… - mapas (13):
map_atacadao.js,map_brasilia.js,map_ferrovelho.js,map_havan.js… - arnês (13):
ARCH.md,KNOWN-RED.json,README.md,ambience-registry-check.mjs… - assets (5):
sky_pool.webp,dog_caramelo.glb,pigeon_flight.glb,pigeon_ground.glb… - jogo (4):
ambientlife.js,game.js,graffiti_layout.js,main.js - outros (1):
package.json
Tip
Risco BAIXO · nota 10/10 ▓▓▓▓▓▓▓▓▓▓
pente fino passado: nenhum achado que eu defenda em voz alta
Revisão de bot — fio não resolvido TRAVA o merge (a main exige conversa resolvida). Resolve ou refuta.
impacto cruzado
graph RL
main_js["main.js"] --> game_js["game.js"]
graffiti_pass_js["graffiti_pass.js"] --> graffiti_layout_js["graffiti_layout.js"]
maps_js["maps.js"] --> map_atacadao_js["map_atacadao.js"]
maps_js["maps.js"] --> map_brasilia_js["map_brasilia.js"]
site_bg_js["site-bg.js"] --> map_brasilia_js["map_brasilia.js"]
maps_js["maps.js"] --> map_ferrovelho_js["map_ferrovelho.js"]
main_js["main.js"] --> map_havan_js["map_havan.js"]
maps_js["maps.js"] --> map_havan_js["map_havan.js"]
(grafo local de public/js, uma rodada atrás do head do PR.)
— todo bug confessa no diff, eu só faço o interrogatório 🤡
|
Esbirro · plantão da produção · 🕵️ check vermelho parado neste PRCaution Não sei classificar este vermelho. Segue o que o CI cuspiu — palpite de bot sobre bug alheio só atrapalha.
Vermelho: Rabo do log: — de plantão: vi, registrei, hora no relógio 🕵️ |
Palavras do dono (18/08): 'a tela tá muito difícil de navegar e poluída porque já tem muitos mapas'. Medido antes: a strip de carrossel desenhada pra 5 cartazes de 196px espremia os 12 cards a 98px (1536×1024) e 50px (960×640), transbordando a faixa, com paginação de 5 quebrando o scan. Agora: ficha do mapa à esquerda + GRADE auto-fill minmax(208px,1fr) com scroll vertical à direita. Cards a 275px (3:2) e 228px (960), zero paginação (fim dos dashes), ↑↓ pulam a LINHA da grade — colunas contadas por offsetTop real, porque auto-fill muda com o viewport — e ←→/setas continuam na ordem da categoria. Réguas escritas ANTES (reprovavam o carrossel — conferido): - UIR25 no eval:redesign: esqueleto da grade + teclado 4 direções - eval:screenquery:browser mede o USO: cardMin ≥190px, cols ≥3 por offsetTop, overflow-y auto, e dois ArrowDown reais avançam 2×cols - telas-menu7 continua válida (o fluxo de abertura não mudou) Commit-grande: docs/arch regeridos após main.js/style/index mudarem de tamanho (blocos gerados acompanham a árvore em cada PR). Agent: OpenCode Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
estraga-codigo
left a comment
There was a problem hiding this comment.
Palhaço Mal · revisor da casa · 🤡
mapa da mudança
- docs (15):
ARCH.generated.md,KNOWN-BUGS.md,README.md,STATUS.md… - arnês (15):
ARCH.md,KNOWN-RED.json,README.md,ambience-registry-check.mjs… - mapas (13):
map_atacadao.js,map_brasilia.js,map_ferrovelho.js,map_havan.js… - assets (6):
sky_pool.webp,dog_caramelo.glb,pigeon_flight.glb,pigeon_ground.glb… - jogo (4):
ambientlife.js,game.js,graffiti_layout.js,main.js - outros (2):
package.json,style.css - site (1):
index.astro
Tip
Risco BAIXO · nota 10/10 ▓▓▓▓▓▓▓▓▓▓
pente fino passado: nenhum achado que eu defenda em voz alta
Revisão de bot — fio não resolvido TRAVA o merge (a main exige conversa resolvida). Resolve ou refuta.
impacto cruzado
graph RL
main_js["main.js"] --> game_js["game.js"]
graffiti_pass_js["graffiti_pass.js"] --> graffiti_layout_js["graffiti_layout.js"]
maps_js["maps.js"] --> map_atacadao_js["map_atacadao.js"]
maps_js["maps.js"] --> map_brasilia_js["map_brasilia.js"]
site_bg_js["site-bg.js"] --> map_brasilia_js["map_brasilia.js"]
maps_js["maps.js"] --> map_ferrovelho_js["map_ferrovelho.js"]
main_js["main.js"] --> map_havan_js["map_havan.js"]
maps_js["maps.js"] --> map_havan_js["map_havan.js"]
(grafo local de public/js, uma rodada atrás do head do PR.)
— maquiagem de verde por cima de vermelho eu desenmascaro no primeiro golpe de vista 🤡
|
Esbirro · plantão da produção · 🕵️ check vermelho parado neste PRCaution Não sei classificar este vermelho. Segue o que o CI cuspiu — palpite de bot sobre bug alheio só atrapalha.
Vermelho: Log do run já expirou — abrir pelo link do check. — nada fora do normal no meu turno 🕵️ |
|
Superado pela Comparado, arquivo a arquivo:
Manter os dois abertos garantiria conflito pesado nos mesmos arquivos quando a branch grande for para a |
Porte da frente de ambiência do branch /game — pedido literal do dono (17/08): "ele tem ambiência real, coisa que nenhum dos outros mapas tem — horizonte, animais, animações no céu; precisamos disso em todos os mapas". Empilhado no #369 (mergear na ordem).
O que
ambientlife.js+ 4 GLB CC-BY 4.0/CC0 (rato, pombo-chão, pombo-voo, cão caramelo — fontes e licenças empublic/models/ambient/FONTE.md, pipeline do /game), com fallback procedural — o mapa nunca nasce sem vidagame.js:ambience.onShotno_fireHitscan(bicho foge de TODO tiro, de jogador e de bot),updateno tick,disposeno teardownmain.js: preload no menu (o backdrop builda o mapa real — o caramelo passeia no menu) e na partidamap_sky.js— o plano de cor chapada atrás dos vidros lia como parede infinitaRéguas (Lei 1/3: reprovavam antes, mutantes mordem)
eval:ambience(novo, no check:fast)tools/eval/fauna-shots.mjs(browser)_fireHitscanmuda estado praflee/takeoff— 12/12Custo de cena medido: 10–57k tris de fauna por mapa (orçamento do cena-tetos cabe).
BOT4 — dívida registrada com A/B, não regressão
O estimador do BOT4 é documentado como instável ante materiais novos (
invariants.mjs:generateUUIDconsome o RNG semeado). A/B com as MESMAS sementes, sem fauna × com fauna:O estimador cavalga o teto de 3,0s por variância de amostra (17–25 mortes), enquanto o bot fica menos letal em todos os eixos com fauna (taxaAcerto 0,028→0,022; mortes/min 0,695→0,472). Registrado no
KNOWN-RED.jsoncom a tabela; o conserto certo é o estimador (mediana/IC), não afrouxar o teto.Não portado (follow-up registrado no KNOWN-BUGS)
horizon.js(aqui nenhum mapa é favela aberta), régua browserambience-check.mjscompleta do /game (depende de traçante), urubu/extras via Mint/Tripo.check:fast: 53/54 (vermelho únicochangelog:check, pré-existente na main)eval:invariants: 39/55, nenhuma falha novaPR substituta da #370 — a original ficou com registro wedged (head/base congelados no commit de um acidente de force-push, commits=0, sem reopen possível). Branch e conteúdo idênticos; reviews da original seguem lá.