Ajude-me a contribuir com o Mega Man X. Tarefa: code-screen-transform — Testar a transformação das coordenadas de tela. Kit: 2026-09-10.4.

Leia INSTRUCTIONS.md, tasks.json e os materiais indicados para esta tarefa (ou as seções equivalentes de AI-CONTEXT.pt-BR.md). Clone o código público em https://github.com/davidluky/megaman-x-engine e leia AGENTS.md, CONTRIBUTING.md e docs/reference-data.md. Use uma branch da tarefa e mantenha o kit fora do checkout. O build padrão do núcleo/contratos não exige ROM; gameplay completo tem requisitos separados.

Objetivo: Confira screen_transform e a cobertura existente. Proponha um contrato direto para dimensões inválidas, barras laterais e pontos fora da viewport interna.
Aceitação: Teste somente matemática determinística, sem abrir uma janela. Registre o alvo no CMake e descreva os casos e resultados do CTest.
Limites: Leia os contratos antes de acrescentar outro. Não altere escala, câmera ou coordenadas de gameplay para acomodar o teste.

Execute esta tarefa agora. Cite os campos, caminhos ou instantes exatos que utilizou. Não invente achados ou resultados de testes. Salve output/report.json usando templates/report.json; acrescente report.md se for útil. Execute tools/check_submission.py --report output/report.json somente se puder executar Python localmente; caso contrário, registre not_run e devolva o texto do relatório. PASS estrutural não comprova o jogo. Entregue relatório revisado ou patch pequeno para revisão humana; não envie, faça push ou publique automaticamente.
