Skip to content

feat(sertao): vila de caatinga com criação animada e preview real - #516

Merged
rubenmarcus merged 45 commits into
mainfrom
codex/sertao-main
Sep 6, 2026
Merged

feat(sertao): vila de caatinga com criação animada e preview real#516
rubenmarcus merged 45 commits into
mainfrom
codex/sertao-main

Conversation

@rubenmarcus

@rubenmarcus rubenmarcus commented Sep 6, 2026

Copy link
Copy Markdown
Member

Transforma o antigo Velho Oeste em Sertão da Treta: casario de taipa/adobe, igreja, poço, praça de forró, caatinga, horizonte seco com profundidade e placa de Canudos. Preserva objetivos, spawns, colisores e três rotas competitivas.

Inclui dois caprinos Mint, galinha e três pintinhos com animação local, calango quadrúpede e aves. A criação usa seis animais na qualidade normal e quatro em low, sem colisores ou sombras caras. Os dois caprinos são variantes do mesmo modelo, sem alegação de modelos macho/fêmea distintos. Procedência e termos estão registrados em FONTE.md e mint-assets.json. O memorial de Padre Cícero foi rejeitado na revisão visual e permanece fora.

Esta é a submissão limpa do trabalho dos PRs #445 e #511, aplicada sobre main alpha.227. Preserva as mudanças de Lajes, Escadão, pipa, navegação e ops. O preview real do Sertão tem vídeo silencioso por hover/foco, cache por conteúdo e coexistência com os previews de Lajes e Escadão. Todos os commits desta submissão têm Signed-off-by e Agent; a branch de investigação codex/sertao-astra foi preservada, sem force-push.

Validação local na árvore integrada:

  • Criação: LA 4/4 com cinco mutantes e LG 8/8; nove mutantes de runtime comprovados na fonte congelada. LG 8/8 novamente após integrar main.
  • Mapa servido: RV 12/12, máximo de 488 draw calls e 352.776 triângulos, dentro dos tetos anteriores de 503 e 368.208.
  • Preview: PV 8/8 no SHA96613f74; mutante de cache antigo reprova PV8, deslocamento de 20 px reprova PV7. Seleção Sertão→Lajes→Escadão→Sertão mantém um vídeo ativo, título correto e ESC pausa. Preview Escadão e fluxo de menu/facções passaram no mesmo servidor8149. Contraprova mapa-sem-miniaturas corrigida após reprovar sua ausência de alvo: agora UIR4 fica vermelha.
  • Céu: crítico identificou alocação repetida; SK 2/2 e dois mutantes comprovam uma textura por LOOK e isolamento entre configurações.
  • Movimento real de 30 s com 7 bots: 107,61 m, p50 8,4 ms / p95 10,2 ms, zero pageerrors. É uma amostra local, não uma garantia para todo hardware.
  • LOOK 2/2. Ambience-registry aprova Sertão; AR1 continua falhando em 11 outros mapas, herdado da main.
  • Build, pre-push/check:deploy e check:fast final passaram em main227:122/122 em320,9s. A primeira execução120/122 revelou duas falhas herdadas de main227: LAB8g corrigido no gerador do laboratório de áudio e F2 corrigido regenerando o grafite, sem mudar qualquer posição. Ambas as contraprovas voltam a ficar vermelhas. Calango CR 6/6 e vida regional LP 4/4 também passaram. A imagem com runtime96613f74 e servidord05c00a passou os testes de sala real: build c6f3d263-e53f-4b9d-8b00-3a0ef82c89ce. Será reconstruída no SHA final antes de implantação. Nenhum nó em produção alterado nesta etapa.

Evidência versionada para revisão humana:

Artefatos locais adicionais: artifacts/sertao-astra/main227-menu-selection/, main227-runtime/, main227-livestock/ e motion-main227-controlled-velho_oeste/. Críticos independentes não encontraram P1/P2 remanescente na integração nem bloqueador visual inequívoco nas capturas finais, incluindo quatro imagens da integração main227. Capturas estáticas não substituem revisão humana de cadência, microdeslizamento e visibilidade em combate.

@vercel

vercel Bot commented Sep 6, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated
csbrasil Ready Ready Preview Sep 6, 2026 9:50am UTC

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 Sep 6, 2026
@csbrasil-BOT

csbrasil-BOT commented Sep 6, 2026

Copy link
Copy Markdown
Collaborator

csbrasil-bot classification

Note

@rubenmarcus abriu 140 arquivo(s) · +6894 −421, base main.

O que mudou

área arquivos + amostra
📚 docs 41 +3264 −44 ARCH.generated.md, CHANGELOG.md, README.md
🎨 assets 22 +250 −0 escadao.jpg, escadao.webm, velho_oeste.capture.json
🧪 arnês 16 +1503 −164 animate-sertao-livestock.py, fab-game-local.mjs, capture-sertao-preview.mjs
🗺️ mapas 10 +1556 −174 map_preview_assets.js, map_sertao_architecture.js, map_sertao_distant_birds.js
🎮 jogo 6 +185 −15 ambientlife.js, game.js, graffiti_layout.js
🤖 CI 2 +20 −0 ci.yml, portao-browser.yml
📦 outros 2 +115 −24 mint-assets.json, package.json
🌐 site 1 +1 −0 index.astro

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

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 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 git merge origin/main e decida.

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

🤖 preview no ar → https://csbrasil-plh3gz56f-rubenmarcus-projects.vercel.app

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

🤖 preview no ar → https://csbrasil-byi66p1zi-rubenmarcus-projects.vercel.app

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 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 git merge origin/main e decida.

3 similar comments
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 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 git merge origin/main e decida.

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 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 git merge origin/main e decida.

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 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 git merge origin/main e decida.

Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Agent: Astra
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Agent: Astra
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Agent: Astra
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Agent: Astra
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Agent: Astra
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Agent: Astra
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Agent: Astra
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Agent: Astra
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Agent: Astra
Agent: csbrasil-bot (autofix)

Signed-off-by: csbrasil-bot <csbrasil-bot@users.noreply.github.com>
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

🤖 preview no ar → https://csbrasil-jkd4o26ge-rubenmarcus-projects.vercel.app

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

🤖 preview no ar → https://csbrasil-reiafriz2-rubenmarcus-projects.vercel.app

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 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 git merge origin/main e decida.

1 similar comment
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 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 git merge origin/main e decida.

Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Agent: Astra
Commit-grande: integração indivisível da main alpha.232 com contratos do Sertão preservados
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Agent: Astra
Commit-grande: integração indivisível da main alpha.233 com contratos e portões restaurados
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Agent: Astra
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

🤖 preview no ar → https://csbrasil-omajnzzin-rubenmarcus-projects.vercel.app

Agent: csbrasil-bot (autofix)

Signed-off-by: csbrasil-bot <csbrasil-bot@users.noreply.github.com>
Rodado pelo autofix: só arquivo gerado, conferido pela lista de permissão.

Agent: csbrasil-bot (autofix)

Signed-off-by: csbrasil-bot <csbrasil-bot@users.noreply.github.com>
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

Agent: csbrasil-bot (autofix)

Signed-off-by: csbrasil-bot <csbrasil-bot@users.noreply.github.com>
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

1 similar comment
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

🤖 preview no ar → https://csbrasil-6r36tq21m-rubenmarcus-projects.vercel.app

Agent: Astra
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

🤖 preview no ar → https://csbrasil-5poo67stu-rubenmarcus-projects.vercel.app

@rubenmarcus
rubenmarcus merged commit 8821948 into main Sep 6, 2026
22 checks passed
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.

2 participants