Cinco semanas depois: o que aprendemos e o que fica em aberto
Nós, do AI Maker Lab, construímos o Seat Time, nosso simulador de direção no navegador, com agentes de programação por IA. Nosso primeiro merge aconteceu em 29 de setembro de 2026. Cinco semanas depois, contamos 516 pull requests integrados — propostas de integração de código. Parte do trabalho aceito nunca tinha chegado ao código compartilhado do jogo.
Em 3 de novembro, estávamos na versão 17 da física. “17.1” era o nome de um lançamento, sem mudar esse número. Mais trabalho de física aguardava integração. Queríamos olhar para o caminho inteiro, inclusive para o que uma contagem de merges podia esconder.
Como construímos o jogo
Nós orientamos os agentes, decidimos os merges, dirigimos as versões e ouvimos os motores. Os agentes escreveram a maior parte do código e das descrições das propostas. Não medimos a divisão de autoria. Essas descrições são registros de engenharia nossos, não avaliações independentes do jogo.
O Seat Time roda no navegador com um modelo de física baseado em forças. Isso nos dava algo para investigar quando o carro se comportava de forma estranha. Também permitia passar num teste que fazia a pergunta errada. A série acompanha essas perguntas, da primeira derrapagem à investigação da suspensão.
Cinco semanas, uma por uma
A semana 42 teve o maior volume: 152 merges. No período inteiro, 410 foram direto para a linha compartilhada de integração e 106 para trabalho intermediário ou em lote. Esses 106 não são uma contagem de recursos perdidos. Parte era preparação deliberada; a entrega precisava de outra verificação.

| Semana de 2026 | Datas | O que ocupou nosso tempo |
|---|---|---|
| W40 | 29 set–4 out | Primeira versão, lacunas da física, modelo de pneu Magic Formula 6.1, motores gravados, carros e chuva |
| W41 | 5–11 out | Migração dos pneus dos carros do jogador, visual Graphic Street, dados abertos, carro se movendo parado, carreira e novo nome |
| W42 | 12–18 out | Pistas de kart, carros kei, ferramentas de pistas, proteções de lançamento, separação do Seat Life e estreia do drift |
| W43 | 19–25 out | Correções dos carros com fontes, volante no navegador, carregamento e servidor, voltas oficiais |
| W44 | 26 out–1 nov | Física 8–15, comparações com Chrono, drift e piloto treinado, reversão do efeito no volante e revisão dos percursos |
| W45 | 2–3 nov | Física 16–17 e lançamento 17.1, squat, reação ao giro das rodas e valores gerados desatualizados |
A figura mostra o volume semanal; a tabela reúne trabalhos que se sobrepunham, não seis etapas fechadas. Uma correção no pneu podia mudar os resultados do piloto treinado. Um lançamento da física podia exigir novos valores de referência. Terminar uma mudança frequentemente revelava a pergunta seguinte.
A física ganhou um número de versão
Em 12 de outubro, começamos a marcar voltas, fantasmas e entradas dos placares com a versão 2 da física. Os dados antigos, sem marcação, passaram a contar como versão 1. Separar as versões impedia que uma volta com física alterada competisse silenciosamente com um resultado antigo.
Em 3 de novembro, o número tinha chegado a 17. O rótulo posterior “17.1” não trouxe outra mudança na física. O episódio 7 conta essa história de lançamentos, incluindo por que o tempo de volta precisa vir acompanhado de uma versão.
O jogo cresceu além do nome
Racing Sim virou Seat Time e depois se dividiu em Seat Time e Seat Life, com o mesmo motor e perfil salvo. Trabalhos, habilitações e uma carteira tinham ampliado o que cercava a direção. O episódio 6 conta a mudança de nome e a divisão, junto da descoberta menos organizada: trabalho aceito podia não chegar ao jogo.
O que quebrou mais de uma vez
Uma proposta integrada precisava ter seu destino conferido. O carro ausente do episódio 6 tornou isso concreto: ele tinha sido aceito, mas não aparecia no seletor. Nossa proteção verificava se o trabalho coberto pela checagem chegava ao histórico compartilhado de integração. As exceções precisavam continuar explícitas.
O jogo em execução precisava de outra checagem. O episódio 7 acompanha um lançamento que ficou para trás, seguido das verificações de identidade da versão e dos controles. O episódio também mantém os limites à vista: uma nova tentativa automática não tinha permissão, e o agendamento do monitoramento ainda precisava de confirmação.
Até o executor de testes podia mostrar um quadro incompleto. Alguns arquivos não pertenciam aos seus grupos; uma proteção de cobertura tornou a omissão visível. Valores gerados também podiam corresponder ao código errado. Mudamos a regra para regenerá-los sobre o código final integrado, em vez de carregar resultados tranquilizadores, mas antigos.
O que nossas mãos e nossos ouvidos decidiram
Uma medição aprovada ainda podia deixar o som ou a sensação errados. Nosso primeiro motor soava artificial apesar dos testes. Mais tarde, uma textura de pneu passou na análise de frequência, mas pareceu vibração acrescentada. Aquela experiência registrada ao volante mudou o projeto.
O outro lado da lição era saber até onde podíamos afirmar algo. O piloto de drift treinado expôs uma falha na pontuação. Sua taxa de aprovação não demonstrava uma boa aula para pessoas. Nossos registros posteriores de lançamento da física declaravam ausência de teste pré-merge no volante G923 ou no controle DualSense. O merge não preenchia esse veredito ausente.
Não temos um depoimento pessoal registrado sobre como foi viver as cinco semanas inteiras. Nossa interpretação é que a disciplina de entrega pesou mais que o volume. A contagem mostra quanto trabalho se moveu; as entregas perdidas e os relatos de direção explicam por que mudamos o processo.
O que vem depois
O registro deixa trabalho em aberto, não um roteiro prometido. Estas são as questões deixadas pelos episódios, com suas datas preservadas.
- Não integrado no corte de 3 de novembro: o trabalho da física 18 sobre o caminho das forças, contado no episódio 13. A atualização de código desse episódio, de 6 de novembro, registra a correção integrada e ativa no jogo. O código se identifica como física 20. Não há teste em hardware registrado para essa mudança do squat — o abaixamento da traseira ao acelerar.
- Em aberto: a pontuação de derrapagens rasas em Link Cedar Basin. O piloto treinado podia cumprir o percurso com derrapagens mais rasas que as pretendidas. O episódio não registra uma correção do pontuador.
- Ainda sem teste ao volante: a reversão para textura só durante o deslizamento e as vozes TRUEFORCE calibradas. Os experimentos anteriores com o G923 não estabelecem a sensação dessas mudanças posteriores.
- Comparações em aberto: as divergências de física do episódio 13. O retrato final do diário tinha nove divergências; a atualização de 6 de novembro tem dez. A comparação de mudança de faixa ainda diverge, apesar da cobertura por velocidades publicadas. As respostas quando a aceleração faz a traseira perder aderência e quando soltamos o acelerador ainda são comparadas com respostas esperadas fixas.
- Revisão incompleta: a varredura visual mais ampla de Kaede. O registro deixou 378 de 442 vistas sem revisão. Corrigir o obstáculo local da ponte não completou essa revisão.
Todos os episódios
- Por que começamos a construir um simulador de direção no navegador
- Em busca de ‘sim-grade’: mapeando as lacunas e refazendo o pneu
- Nosso primeiro motor soava como um jogo de 8 bits
- Criando lugares para dirigir no Seat Time
- Chuva com 94% da aderência no seco e um carro parado que se movia
- Seat Time cresceu além do nome — e alguns merges sumiram
- Cada merge é um lançamento
- Cada número ganha uma fonte
- Um volante em uma aba do navegador
- Mais rápido para quem chega pelo celular
- O limite da aderência aparece no volante mais leve
- Drift e o piloto de IA que encontrou um atalho
- Comparações equivalentes e a busca pelo squat
- Cinco semanas depois: o que aprendemos e o que fica em aberto (esta página)
Dirija a versão atual
Cinco semanas nos deram mais que uma contagem de merges. Ficaram falhas que conseguimos nomear e verificações ligadas a elas. As perguntas restantes também fazem parte do registro.
Abra o Seat Time e dirija a versão atual.
Anterior: Comparações equivalentes e a busca pelo squat.
Notas e fontes
Contagens medidas — Nossa listagem preservada de 3 de novembro de 2026 cobre as primeiras 521 propostas numeradas. Consultamos registros integrados e de todos os estados, com limite de 1.000 registros, e contamos 516 propostas integradas. Dessas, 410 tinham como destino a linha compartilhada de integração e 106 outras linhas de desenvolvimento. Nenhuma contagem comprova entrega. Os totais semanais agrupam horários de merge por semanas ISO em America/Sao_Paulo (UTC−03:00). W40 começa no primeiro merge, em 29 de setembro; W45 termina em 3 de novembro. As cinco semanas do título atravessam seis semanas do calendário, completas ou parciais.
Fatos documentados, registros próprios — Os registros de desenvolvimento e lançamento sustentam o primeiro merge, as versões da física, a mudança de nome, a divisão e o estado dos testes em hardware. Os episódios vinculados trazem os relatos detalhados e suas referências públicas de contexto. Esses registros são nossos, não avaliações independentes. Não reexecutamos simulações históricas para este artigo. O link da versão atual não certifica uma versão específica em produção.
Decisões de projeto — Os nomes, a divisão, a separação das voltas por versão da física e o lançamento contínuo foram escolhas nossas. O volume medido de merges não valida essas escolhas. Nossa interpretação — a disciplina de entrega pesou mais que o volume. É nossa leitura das falhas, não uma comparação medida de produtividade.
Trabalho em aberto, com data — O fechamento distingue o retrato de 3 de novembro da atualização de código de 6 de novembro do episódio 13. O restante da revisão é 442 menos 64, ou 378 vistas. Os limites de hardware continuam ligados às respectivas mudanças. Assistência de IA — Agentes de programação ajudaram a construir o jogo; IA também auxiliou a redação e a localização deste artigo.