Skip to content

map2: amazonia — o vietnã vira Treta na Amazônia - #439

Draft
rubenmarcus wants to merge 8 commits into
feat/times-e-mapas-completofrom
map2/amazonia
Draft

map2: amazonia — o vietnã vira Treta na Amazônia#439
rubenmarcus wants to merge 8 commits into
feat/times-e-mapas-completofrom
map2/amazonia

Conversation

@rubenmarcus

Copy link
Copy Markdown
Member

O que é

Retrato do "Treta no Vietnã" (PR #375, rejeitado) como Treta na Amazônia — mapa novo amazonia no registro. O branch base não tinha NENHUM mapa de vietnã (map_treta_vietnan.js nunca existiu nesta árvore — varrida por grep); este PR entra como mapa novo, com os alias fy_amazonia e vietnam apontando pra amazonia para cobrir link/banco do período de review do PR #375.

Conteúdo

  • Igarapé no eixo x com água viva do idioma do map_corrego.js (createWater + tMapa poluído + sobreposições de reflexo), fundo −0,6 m com rampas de margem (vadeável e escapável)
  • 11 palafitas de madeira com telhado de palha (textura nova tex_palha.webp) e caixa d'água
  • Market flutuante: 3 pontões amarrados à margem leste, 7 barracas de lona colorida, 5 canoas, booms de lenha boiando (cover no meio do canal)
  • Madeireira abandonada como galpão/cover de CTF (piso de serragem — textura nova, serras, pilhas de tora, pranchas)
  • Mata de fundo com ruído de yaw + 6 sumaúmas; sub-bosque de props do acervo com fallback procedural
  • CTF: PALAFITAS · MERCADO FLUTUANTE · MADEIREIRA — 4 rotas separadas spawn↔bandeira (CTF2)
  • Ambiência: slot ambience: (jacaré no igarapé, 2 capivaras, papagaio de poleiro ×3, galinha, rato/pomba na madeireira, cão) + som agua-corrego ×2 + passaros + grilos, bioma campo
  • Horizonte: LOOK[amazonia] (APPEND no look.js) — céu equatorial úmido sky_amazonia.webp (OpenRouter), horizonte 0xc9d0cd e zênite 0x7c919f medidos por tools/eval/look-horizonte.py
  • Arte 2D pela regra da casa (OpenRouter/gemini-3-pro-image), SHA-256 e prompts em public/img/FONTE.md

Régua nova: eval:amazonia (tools/eval/amazonia-check.mjs)

"Não parece low poly" virou número, sem duplicar cláusula existente:

Cláusula Medida Estado
AMZ1 variedade de material texturizado 33 (piso 12) PASSA
AMZ2 densidade de cover 2,82/100 m² de bounds (piso 2,0) PASSA
AMZ3 água viva 1 lâmina aguaViva PASSA
AMZ4 fauna animada 9 bichos / 5 espécies (pisos 9/4) PASSA

Mutantes (todos mordem SÓ a própria cláusula): monocromia→AMZ1 · deserto→AMZ2 · agua-morta→AMZ3 · fauna-unica→AMZ4.

Medições antes/depois do polimento

Cláusula 1ª build final
MAP1 corpo em sólido 1124 (piso y=0 sob o rio) 0
MAP2B folga de spawn 0,45 m (spawn na água) ≥1,3 m
SUP1 materiais sem map 64,8% 36,5% (teto 40)
SUP2 área sem textura 7,4% (água sem tMapa) 0,1% (teto 6)
MC3 grafo 2 ilhados conexo
ORT1 / ALT1 / JOG 48,4%·36âng / 11,2 m / 0-0 (VERDE)

Portões

  • npm run check:fast 104/104 VERDE (após fix de CM1/poda do grafo/docs)
  • eval:vm rodado antes de todos os consumidores do vm_mint_audit.json
  • eval:mapid M1/M2/M3 PASSA (18 ids) · eval:mapjson ok · eval:ambience-registry AR1-AR6 PASSA (amazonia com espécie-chave parrot+chicken na AR4)
  • Pré-existente no base (verificado via git stash no HEAD cc7d9940, não introduzido aqui): MAP1≠0 em obras_prefeitura(8)/parque_treta(20)/penitenciaria(14); vermelhos ORT1/ALT1/SUP de campomorro/posto/upa no mapa-novo-gate completo; TEXEL1-4 legados.

Não verificado (registro honesto)

  • Captura 3:2 do mapa real — regra da casa: um único agente roda browser; a bateria (gl-shots/g2ui-map-previews) deve capturar amazonia e substituir a prévia provisória (arte gerada) pela captura. Eu não rodei browser.
  • Inspeção ocular dos assets gerados (céu/palha/selva/serragem/prévia) — este ambiente de agente não renderiza imagem; a verificação foi pela régua de cor do horizonte (look-horizonte.py) e pelos gates de textura (SUP1/SUP2/texel). O dono revisa por screenshot.
  • Sessão real de jogo (feel de travessia/ponte/pontão) — medido só por sonda/grafo em node.

Mata o PR #375 quando mergear (comentar lá e fechar).

…— OpenRouter, SHA no FONTE.md

Agent: GLM (opencode)

Signed-off-by: Ruben Marcus <rubenmarcus.dev@gmail.com>
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
…4 com 4 mutantes

AMZ1 variedade de material texturizado (medido 31, piso 12) · AMZ2 densidade de cover (2,82/100 m², piso 2,0) · AMZ3 água viva · AMZ4 fauna 9+/4+. Mutantes monocromia/deserto/agua-morta/fauna-unica acendem só a própria cláusula.

Agent: GLM (opencode)

Signed-off-by: Ruben Marcus <rubenmarcus.dev@gmail.com>
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
…lutuante e madeireira

Retrato do PR #375 (Treta no Vietnã) como comunidade ribeirinha: água viva do idioma do córrego (createWater + tMapa poluído), 11 palafitas de palha, pontões de market, madeireira como galpão de CTF, mata de fundo + sumaúmas. Registro id amazonia com alias fy_amazonia/vietnam; LOOK[amazonia] medido do sky_amazonia.webp (horizonte 0xc9d0cd); fauna jacaré/capivara/parrot/chicken; som corrego+passaros+grilos. Portão do mapa novo VERDE no mapa (ORT1 48,4%/36âng, ALT1 11,2 m, SUP1 36,5%, SUP2 0,1%, JOG 0/0); vermelhos de obras/parque/penitenciaria no portão completo são pré-existentes no HEAD (verificados via stash).

Agent: GLM (opencode)

Signed-off-by: Ruben Marcus <rubenmarcus.dev@gmail.com>
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Commit-grande: artefato de régua regenerado (12,9 mil linhas de medição do map-check em node puro, não código); teto de 800 linhas existe para diff de código.

Agent: GLM (opencode)

Signed-off-by: Ruben Marcus <rubenmarcus.dev@gmail.com>
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
… orçamento de 2 linhas (CM1)

Agent: GLM (opencode)

Signed-off-by: Ruben Marcus <rubenmarcus.dev@gmail.com>
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Commit-grande: artefato de régua regenerado (12,4 mil linhas de medição, não código).

Agent: GLM (opencode)

Signed-off-by: Ruben Marcus <rubenmarcus.dev@gmail.com>
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Agent: GLM (opencode)

Signed-off-by: Ruben Marcus <rubenmarcus.dev@gmail.com>
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Commit-grande: artefato de régua regenerado (não código).

Agent: GLM (opencode)

Signed-off-by: Ruben Marcus <rubenmarcus.dev@gmail.com>
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
@vercel

vercel Bot commented Aug 25, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
csbrasil Ready Ready Preview Aug 25, 2026 3:38am

Request Review

@csbrasil-BOT csbrasil-BOT added needs-human-gameplay Mudança exige revisão humana de gameplay/render/HUD needs-staging Mudança precisa validação integrada em staging target:main PR apontando para a branch main labels Aug 25, 2026
@csbrasil-BOT

csbrasil-BOT commented Aug 25, 2026

Copy link
Copy Markdown
Collaborator

csbrasil-bot classification

Note

@rubenmarcus abriu 26 arquivo(s) · +717 −33, base feat/times-e-mapas-completo.

O que mudou

área arquivos + amostra
📚 docs 14 +79 −32 ARCH.generated.md, README.md, STATUS.md
🎨 assets 5 +0 −0 amazonia.jpg, sky_amazonia.webp, tex_madeira_serragem.webp
🧪 arnês 3 +141 −1 amazonia-check.mjs, ambience-registry-check.mjs, map_check.json
🎮 jogo 2 +19 −0 look.js, maps.js
📦 outros 1 +2 −0 package.json
🗺️ mapas 1 +476 −0 map_amazonia.js

Labels

label por quê
needs-human-gameplay toca gameplay/render/HUD/mapa/personagem — decisão de humano
needs-staging mudança de runtime/UI — valida integrado no staging antes do merge
target:main vai direto pra main, sem fila de integração

@estraga-codigo

Copy link
Copy Markdown
Collaborator

Esbirro

Esbirro · plantão da produção · 🕵️

check vermelho parado neste PR

Caution

Não sei classificar este vermelho. Segue o que o CI cuspiu — palpite de bot sobre bug alheio só atrapalha.

o quê valor
head 48cbcc85021c
checks vermelhos 3
classe outra
hora do plantão 2026-08-25T04:00:05.043Z

Vermelho:

portao (https://github.com/corosolto/client/actions/runs/32805892340/job/97675805080)
build (https://github.com/corosolto/client/actions/runs/32805892368/job/97675805220)
smoke (https://github.com/corosolto/client/actions/runs/32805892421/job/97675804944)

Rabo do log:

2026-08-25T03:40:40.8497237Z   sertanejo     revolver38      0.188   0.461   1.035      3.4   3.11       11.3
2026-08-25T03:40:40.8497672Z   punk          ak         ik   0.211   0.389   1.014     3.12   3.55       10.6
2026-08-25T03:40:40.8498129Z   doidinho-bairro p90        ik   0.215   0.495   1.008     1.92   3.92       10.6
2026-08-25T03:40:40.8498620Z   pagodeiro     pistol           0.19   0.399    1.12     1.93   2.98       10.4
2026-08-25T03:40:40.8499099Z   lenda-lanhouse m4         ik   0.211   0.414   0.993     4.14   3.49         10
2026-08-25T03:40:40.8499728Z   et            awp             0.152   0.404   0.956     3.78   2.71        9.7
2026-08-25T03:40:40.8500444Z   funkraiz      shotgun    ik   0.198   0.488   0.976     1.75   3.62        8.6
2026-08-25T03:40:40.8500921Z   caminhoneiro  md97       ik   0.285   0.497   0.907     1.22    6.5        8.4
2026-08-25T03:40:40.8501382Z   raul          deagle          0.191   0.443   0.963      4.2   3.16        7.8
2026-08-25T03:40:40.8501812Z   designer-ux   m4         ik   0.178   0.378   0.769     3.68    2.6        7.3
2026-08-25T03:40:40.8502474Z   motoca-cachorro-loko m4         ik   0.294   0.623   0.978     2.26   6.88          7
2026-08-25T03:40:40.8503005Z   bandeirante   mosin      ik   0.185   0.393   0.869     3.21   2.78        3.7
2026-08-25T03:40:40.8503481Z   microfonildo  m4         ik       0       0       0        0      0          0
2026-08-25T03:40:40.8503728Z
2026-08-25T03:40:40.8503845Z REPROVADOS: 22/62
2026-08-25T03:40:40.8504123Z -> tools/eval/select_inflate.json
2026-08-25T03:40:40.8504325Z
2026-08-25T03:40:40.8504876Z PORTÃO VERMELHO — 22 reprovados, acima do teto declarado de 12.
2026-08-25T03:40:40.8679978Z ##[error]Process completed with exit code 1.


nada fora do normal no meu turno 🕵️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-human-gameplay Mudança exige revisão humana de gameplay/render/HUD needs-staging Mudança precisa validação integrada em staging target:main PR apontando para a branch main

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants