Notícias
O FBSimCity é uma visualização interativa dos internals do Firebird: uma cidade isométrica explorável onde cada prédio representa um subsistema do clássico artigo Conceptual Architecture for Firebird (Chan & Yashkir), e as queries trafegam pelo pipeline como partículas brilhantes — do porto REMOTE > Y-valve > DSQL > JRD, com a torre do lock manager vigiando tudo.
A simulação tem a cara do Firebird do início ao fim: as versões de registro MGA empilham andares nas torres a cada UPDATE, os contadores Next/OAT/OIT rodam ao vivo no Salão das Transações — ative uma transação de longa duração e veja o OIT travar a coleta de lixo (garbage collection) — um caminhão de limpeza faz a ronda pelas tabelas, e o cache de páginas pisca acertos e erros acima da escavação de careful writes (sem WAL aqui).
A versão 0.3.0 traz um inspetor de cadeia de versões ao vivo com IDs de transação reais, um passeio textual acessível por todo o pipeline em https://mariuz.github.io/FBSimCity/lifecycle.html, além de um tour guiado, rastreamento de query passo a passo, cenários predefinidos e links profundos compartilháveis como este, que te leva direto a uma cidade com OIT travado e o inspetor de cadeia já aberto.
Experimente: https://mariuz.github.io/FBSimCity/
Código-fonte (MIT, HTML/JS puro, sem build): https://github.com/mariuz/FBSimCity
É um modelo para construir intuição, não um emulador — correções de quem entende dos internals do motor são muito bem-vindas.

