← Portfólio

Estudo de Caso

Silt Strider Tools

Projeto técnico independente · Desenvolvimento assistido por IA

Estrutura de dados, contratos e automação para transformar fontes legadas em catálogos versionados e validados.

O domínio é Morrowind e Tamriel Rebuilt: arquivos de jogo e mods alimentam um pipeline independente e ferramentas de apoio ao jogador.

Arquitetura do Silt Strider Tools: arquivos de jogo passam por extração em Python, SQLite normalizado, catálogos versionados e validação até chegar à aplicação React.
Abrir diagrama em tamanho original

O problema

Os dados necessários para responder perguntas úteis sobre personagens, equipamentos, missões, comerciantes e viagens estavam distribuídos entre arquivos de jogo, plugins e comportamento do próprio engine. Diferentes perfis de jogo também podiam alterar ou sobrescrever esses dados. Consultar e reconciliar tudo manualmente não escalava.

A solução

Desenvolvi, com assistência de IA, um pipeline separado da aplicação para extrair e normalizar os dados, preservar proveniência, gerar catálogos por perfil e publicar bundles versionados consumidos pelo site. Regras analíticas ficam separadas dos dados brutos, permitindo mudar critérios sem reprocessar toda a extração.

Arquivos de origemExtração PythonSQLite normalizadoEvidências / políticas / catálogosBundle JSON imutável e versionadoValidação no navegadorAplicação React

Confiabilidade dos dados

O pipeline valida versões, snapshots, hashes, contagens de registros e contratos entre produtor e consumidor. Dados incompatíveis, desatualizados ou incompletos interrompem a publicação em vez de chegar silenciosamente ao produto.

Exemplo real de qualidade de dados

Um bug real mostrou por que isso importa: um campo de condição pertencente a um container estava sendo interpretado como a condição dos itens dentro dele. Isso fazia equipamentos caros parecerem quebrados, alterava seu valor calculado e contaminava recomendações de início de jogo. A correção ajustou a interpretação do dado e adicionou testes de regressão para impedir que a mesma classe de erro voltasse.

Contratos versionados mantêm a consistência do snapshot entre pipeline e aplicação. O bundle JSON imutável é validado no navegador por integridade SHA-256 e compatibilidade; artefatos desatualizados ou incompatíveis são recusados. Evidências extraídas permanecem separadas das políticas explícitas usadas para derivar os catálogos.

Do dado ao produto

Os mesmos dados alimentam ferramentas interconectadas de build, level-up, alquimia, equipamentos, viagens, facções e outros sistemas. O estado do personagem acompanha o usuário entre ferramentas, permitindo que cada cálculo seja feito para o personagem que ele realmente está jogando.

Meu papel

Meu papel abrangeu requisitos de produto, limites do sistema, estrutura e modelagem de dados, contratos de dados, políticas analíticas, critérios de aceitação, pesquisa de domínio, validação e decisões de integração e release. O desenvolvimento foi assistido por múltiplos agentes de IA, com responsabilidades delimitadas, revisão e validação humana dos resultados relevantes.

Minha responsabilidade incluiu:

Interface do Silt Strider Tools mostrando importação de save do OpenMW e painel de personagem

Resultado

Uma aplicação publicada com pipeline de dados independente, bundles versionados e ferramentas interconectadas que operam sobre dados validados — do arquivo de jogo ao produto no ar.

Busco oportunidades em Marketing Operations, Revenue Operations, dados e automação de sistemas internos.