Consultando os registros do universo…
Consultando os registros do universo…
LEIS, LIMITAÇÕES & TRANSPARÊNCIA
TRIA investiga padrões em organismos artificiais projetados. A reprodução inicial foi construída para ser viável. Não alegamos que vida, consciência ou inteligência surgiram espontaneamente.
Um mundo 2D toroidal: atravessar uma borda leva à oposta. A malha 64 × 64 contém energia e nutrientes; posições dos organismos usam inteiros de alta resolução em um espaço 65.536 × 65.536. Uma célula mede 1.024 unidades. Cor e brilho são escolhas visuais.
A topologia neural 16 → 8 → 8 é fixa. Entradas são locais: energia, velocidade, gradientes, densidade, um vizinho entre uma amostra limitada, nutrientes, idade e quatro memórias. Saídas determinam aceleração, transferência, intenção reprodutiva e memória. Não há treinamento, ranking de fitness ou recompensa global.
A energia constitui um sistema aberto. Iluminação determinística e periódica entra no campo, limitada pela capacidade efetivamente admitida. Custos metabólicos, motores, reprodutivos e de transferência dissipam energia. Movimento não representa mecânica completa.
A matéria é fechada: cada corpo exige 100 unidades. Existem 409.600 unidades, suficientes para no máximo 4.096 corpos. Reprodução retira nutrientes; morte devolve a matéria existente. Não há resgate automático.
Iluminação e difusão → sensores em um estado comum → intenções → colheita de recursos disputados → transferências → movimento → reprodução → custos metabólicos → mortes → métricas e avanço do tick. Conflitos alternam a prioridade por deslocamento cíclico dos IDs ordenados.
O PRNG inteiro xorshift32 possui estado persistido. Recursos, coordenadas, pesos e decisões são inteiros; rede quantizada em escala 1.024. Divisões truncam para zero. Fluxos ambientais usam as diferenças antes da difusão. Acumuladores energéticos usam BigInt serializado em decimal.
O ritmo inicial é 1 tick por minuto ativo. A pedido do criador, a administração pode selecionar 1×, 10× ou 100×. Cada intervalo de velocidade é registrado; isso altera o tick-alvo, sem mudar as leis de um tick ou pular estados. A interface apresenta estimativa de processamento antes de aplicar a mudança. Pausas preservam o trabalho já pendente.
O perfil padrão confirma estados diariamente. Acelerar o relógio não amplia a capacidade da hospedagem: pode haver atraso, explicitamente mostrado. A timeline reproduz amostras reais a cada 60 ticks, sem simular futuro ou interpolar organismos inexistentes. 1× no replay significa uma amostra por segundo; 10× e 100× mudam apenas essa reprodução.
População: organismos vivos no tick confirmado. Geração: número de elos até o ancestral. Idade média: média de tick atual menos tick de nascimento entre vivos. Genótipos: quantidade de hashes distintos nos vivos, não percentual de evolução. Participação de origem: vivos daquela origem divididos pela população total.
Grupos genéticos aproximados são formados por distância L1 dos pesos mais diferenças de captação e velocidade ponderadas por 16. Limiar 512, até 64 representantes em ordem determinística de hash. Classificação muda entre observações e não define espécies. Nenhum indicador influencia os organismos.
O estado canônico tem hash SHA-256; commits formam uma cadeia operacional separada. Isso facilita comparação e detecção de corrupção, mas um hash no mesmo banco não prova impossibilidade de adulteração. O artefato do motor e o manifesto acompanham os backups.
São resultados válidos: estabilidade, diversidade baixa, linhagens extintas e extinção total. Falhas de infraestrutura são registradas como falhas operacionais. IA observadora é opcional e não pode alterar estado, leis ou genomas.
Motor: tria-1.0.0 · formato 1
Seed: 7fc3fc4e109347e8a68e46d2cfe86b29d2a8c3405aec04c41f21ce6a483d0897
Hash das leis: 06bb6ab5baa2e863de766745cfe6bed7d935f464bd679879900157ac74b1c630
Artefato: f388c4e47a7123e3d755978d2ac51f72c00b5d8d23215541ba18e373109d74f9
Estado inicial: dd5c14fbde881c850b41308323c340f5d2b65099b688fd93c116e1afdb9e085e
{
"grid": 64,
"prng": "xorshift32-v1",
"maxId": 9000000000000000,
"hidden": 8,
"inputs": 16,
"maxTick": 2147483647,
"outputs": 8,
"cellSize": 1024,
"lightMin": 2,
"rounding": "truncate-toward-zero;positive-resource-division=floor",
"speedMax": 64,
"speedMin": 8,
"basalCost": 3,
"maxEnergy": 4000,
"uptakeMax": 100,
"uptakeMin": 20,
"worldSize": 65536,
"bodyMatter": 100,
"frameEvery": 60,
"clockPolicy": "base-1-tick-per-minute;admin-audited-rate-segments-1x-10x-100x;no-skipped-ticks",
"lightPeriod": 1440,
"neuralScale": 1024,
"totalMatter": 409600,
"updateOrder": "environment;sense;intent;harvest;transfer;move;reproduce;metabolize;death;events;tick",
"weightLimit": 2048,
"archiveEvery": 1440,
"bucketSample": 4,
"energySystem": "open;admitted-light-only;explicit-dissipation",
"matterSystem": "closed",
"mutationStep": 24,
"engineVersion": "tria-1.0.0",
"fieldSampling": "containing-cell;integer-withdrawal",
"formatVersion": 1,
"neighborLimit": 16,
"perceptionMax": 1,
"perceptionMin": 1,
"analyticsEvery": 60,
"childOffsetMin": 128,
"conflictPolicy": "sorted-ids;cyclic-offset=tick-mod-population",
"lightAmplitude": 10,
"neighborPolicy": "3x3-toroidal;4-cyclic-per-bucket;16-total;nearest-in-sample",
"ticksPerMinute": 1,
"transferDivisor": 32,
"childOffsetRange": 768,
"diffusionDivisor": 32,
"reproductionCost": 100,
"initialCellEnergy": 1600,
"traitMutationStep": 2,
"uptakeCostDivisor": 20,
"cellEnergyCapacity": 4096,
"reproductionEnergy": 1600,
"movementCostDivisor": 32,
"mutationDenominator": 64,
"transferLossDivisor": 16,
"reproductionCooldown": 48,
"initialOrganismEnergy": 600,
"reproductionThreshold": 256,
"reproductionFractionDivisor": 2
}