chore(arnês): serve injeta __SUPPORT e grafite preserva os outros mapas (BUG-60) - #369
chore(arnês): serve injeta __SUPPORT e grafite preserva os outros mapas (BUG-60)#369rubenmarcus wants to merge 1 commit into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
csbrasil-bot classificationNote @rubenmarcus abriu 7 arquivo(s) · +18906 −462, base main. 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
- arnês (6):
KNOWN-RED.json,mat_check.json,mat_scenes.json,mat_shade.json… - docs (1):
KNOWN-BUGS.md - assets (1):
foot-offsets.json
Note
o que faz: Documentação de BUG-60 (grafite), atualização de KNOWN-RED com MAT1 e timestamp regredido em foot-offsets.json
2 leves
Tip
Risco BAIXO · nota 8.7/10 ▓▓▓▓▓▓▓▓▓░
Revisão de bot — fio não resolvido TRAVA o merge (a main exige conversa resolvida). Resolve ou refuta.
🟡 leves (2)
- timestamp regredido dois dias —
public/models/anims/foot-offsets.json:2(ação: leis-da-casa)
Campo 'gerado' foi de 2026-08-17 para 2026-08-15 — timestamp retroativo sem explicação de roll-back no diff.
💡 conserto: Verificar se a alteração é intencional (regeneração de dados mais antigos) ou erro de versionamento - entrada de mapa truncada no diff —
tools/eval/mat_shade.json:14588(ação: leis-da-casa)
O diff mostra uma entrada incompleta 'vmLegado@atacadao_treta' seguida por 'chao@parque_treta', sem fechamento da chave. Isso sugere que o diff foi capturado no meio de uma edição ou há um erro estrutural no arquivo.mutação sugerida:
A inclusão da entrada incompleta 'vmLegado@atacadao_treta' quebraria o parsing JSON válido.
impacto cruzado
- arnês em tools/eval/harness.mjs que lê este JSON para carregar cenas de material
- sistema de iluminação do jogo que aplica mat_scenes.json para renderizar viewmodels e ambiente
(grafo local de public/js, uma rodada atrás do head do PR.)
Resolve ou refuta nos fios — refutado com razão, eu caio fora.
— maquiagem de verde por cima de vermelho eu desenmascaro no primeiro golpe de vista 🤡
6e3b69f to
d294390
Compare
d294390 to
6e3b69f
Compare
…as (BUG-60)
O arnês local serve o index.astro cru: o <script is:inline define:vars>
vazava SUPPORT_URL_BR como identificador livre e o boot morria com
pageerror em toda captura. Injetamos os defaults do site.ts.
gen-graffiti-layout parseava o layout anterior com lastIndexOf('}'),
que caía no rodapé do GRAFITE_FP — o parse lançava e o catch zerava os
outros mapas: regen de um mapa apagava o layout dos demais (BUG-60,
mesmo patch do /game 9cc84fe: fim do JSON por casamento de chaves).
Junto: regen dos artefatos stale do portão (foot-offsets, mat_*). O
mat_check.json media só 5 mapas; o regen expõe 12 e revela velho_oeste
fora dos tetos de croma — registrado como dívida MAT1 no KNOWN-RED
(medido também sem a rodada de fauna; não é regressão dela).
Commit-grande: regen de artefato de régua (mat_check/mat_shade têm
dados por arma×mapa e passam de 10k linhas).
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
Agent: OpenCode
6e3b69f to
8ec5134
Compare
estraga-codigo
left a comment
There was a problem hiding this comment.
Palhaço Mal · revisor da casa · 🤡
mapa da mudança
- arnês (6):
KNOWN-RED.json,mat_check.json,mat_scenes.json,mat_shade.json… - docs (1):
KNOWN-BUGS.md
Tip
Risco BAIXO · nota 10/10 ▓▓▓▓▓▓▓▓▓▓
limpo pelos critérios das minhas ações desta rodada
Revisão de bot — fio não resolvido TRAVA o merge (a main exige conversa resolvida). Resolve ou refuta.
— 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: — de plantão: vi, registrei, hora no relógio 🕵️ |
|
Superado pela
Fechando junto com o #376 para a |
O que
Dois consertos de infra do arnês + regen de artefatos stale, desimpedindo a rodada de fauna/grade que vem empilhada em cima:
tools/eval/serve.mjsinjeta__SUPPORT— o arnês serve oindex.astrocru e o<script is:inline define:vars>vazavaSUPPORT_URL_BRcomo identificador livre: pageerror em toda captura headless (23 erros numa corrida de screen-query). Injeta os defaults dosite.ts.gen-graffiti-layout.mjsparseava o layout anterior comlastIndexOf('}'), que caía no rodapé doGRAFITE_FP; o parse lançava e ocatchzerava os outros mapas. Sintoma medido aqui: rodarnpm run grafite ferro_velhodeixava o check em1 mapas · 894 peçascom M1 vermelho para os outros 4. Fim do JSON por casamento de chaves com controle de string.foot-offsets,mat_check/scenes/shade) — omat_check.jsonmedia só os 5 mapas antigos; o regen mede os 12 e expõevelho_oeste(mapa de 17/08) fora dos tetos de croma: Δab 2,28 (teto 1,5) e razão mão/chão 1,61× (faixa 0,7–1,45). Medido também numa árvore limpa (sem fauna) — não é regressão da rodada que vem. Registrado como dívida MAT1 noKNOWN-RED.jsoncom a procedência.Régua
eval:grafitelayout,feet:check,docs:check,arch:check: verdeseval:invariants: 39/55, nenhuma falha nova (MAT1 = DÍVIDA registrada)check:fast: vermelho únicochangelog:check(contagem de PRs da alpha.151) — já vermelho na main, pré-existente