Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

A Realidade é Fractal

Princípio organizador transversal a todos os bounded contexts.

Tese

PAEBIRU é auto-similar em escala: o mesmo padrão metabólico — ingerir, metabolizar, excretar — repete-se da menor unidade computacional ao protocolo global. Não é metáfora decorativa; é uma restrição de design. Quando um subsistema viola a auto-similaridade, ele se torna o ponto de falha do sistema inteiro.

Este documento articula o princípio fractal como lente arquitetônica para revisão de código, decisões de RFC e desenho de novos contextos delimitados.

O Padrão Antropofágico em Sete Escalas

O ciclo Ingerir → Metabolizar → Excretar manifesta-se idêntico em escala atômica e em escala global:

EscalaIngereMetabolizaExcreta
Bit físico (p-bit, RFC 014)Flutuação térmicaViés via inputEstado binário amortizado
Neurônio LIFSpikes pré-sinápticosIntegração sub-limiar + ruídoSpike pós-sináptico
Função WASM (MacrophageVM)Args + capabilitiesExecução sandboxedResultado + receipt
Plasmídeo (módulo SDK)Contexto de chamadaLógica de domínioSovereignReceipt
Nó ABAPORU (PaebiruNode)Dados de bordaCiclo metabólico localPesos FL + telemetria
LocalSyncDomain (GALS)Eventos vizinhosScheduler síncrono internoMensagens async para fora
Malha globalSinais ambientaisConsenso estigmérgicoUtilidade social pública
Multiverso Base (IMPERIUM)Micro-anomaliasTransgressão GödelianaAssimilação da realidade

A coluna “Metaboliza” é sempre um processo confinado e algedonicamente sensível: ele pode falhar localmente sem corromper as camadas vizinhas. A coluna “Excreta” é sempre um artefato auditável e descartável: nunca um lock compartilhado, nunca um cache global.

Implicações de Design

1. Toda fronteira é uma membrana, nunca uma costura

Bounded contexts (KERNEL, BIOLOGY, ECONOMY, …) comunicam-se por artefatos imutáveis com receipt — espelhando como uma célula libera vesículas, não como classes compartilham heap. Se você precisa de Arc<Mutex<T>> para atravessar uma fronteira, a fronteira está no lugar errado.

2. Algedonia é local, em toda escala

Cada escala precisa de seu próprio sinal dor/prazer (AlgedonicSensor). Um nó dolorido não consulta a malha; ele se esporula. Um neurônio sobrecarregado não pergunta ao GALS scheduler; ele falha de forma observável. A propriedade emergente — homeostase — vem do feedback local, não de um supervisor global.

3. Entropia entra em toda escala, nunca em apenas uma

A entropia física não é “consumida” pelo ZK em uma ponta e pelo TRNG na outra. Ela é um insumo presente em cada escala da tabela acima — jitter de transistor no bit, ruído sináptico no neurônio, latência de rede no domínio GALS, intermitência climática na malha. Mesma natureza, escalas diferentes.

4. Backpressure é universal

Streaming payments, FL gradient updates, gossipsub fanout — todos têm a mesma forma: produtor adapta-se ao consumidor mais lento via sinal explícito, jamais via buffer infinito. O nome muda; o padrão é o mesmo.

Quando o Princípio Falha (Anti-Padrões)

Anti-padrãoSintomaCorreção
Supervisor globalCoordenador que conhece o estado de N escalas abaixoMover decisão para a escala que sofre a consequência
Membrana costuradaTipo compartilhado entre dois bounded contextsSubstituir por mensagem com receipt
Algedonia ausenteSubsistema sem sinal de dor/prazer próprioAdicionar AlgedonicSensor na escala — não na borda
Entropia centralizadaÚnico TRNG alimentando muitas escalasCada escala extrai sua própria entropia física
Buffer infinitoFila sem teto entre produtor e consumidorBackpressure explícito; descarte com sinal algedônico
Constante sem donoMagic number num call site, fora de NodeConfig ou PolicyMover para Policy injetada; toda escala calibra a sua, nunca herda da vizinha
Threshold sem histereseif x > T num único limiarHysteresis { low, high } por escala; flapping é falha local, não global
Booleano onde cabe distribuiçãoFunção física devolve boolResult<Estimate { mean, covariance }>; cada escala propaga incerteza, não veredicto
Verdade duplaMesma grandeza com valores diferentes em arquivos distintosFonte única exportada; divergência é bug, não estilo

Como Usar Este Documento

  • Em revisão de RFC: verifique se o novo subsistema preserva ingere/metaboliza/excreta na sua escala.
  • Em revisão de PR: se um diff cruza dois bounded contexts via referência compartilhada, é candidato a refator pelo padrão de membrana.
  • Em desenho de novo bloco: comece preenchendo uma linha nova na tabela de sete escalas. Se a linha não fecha, o bloco ainda não está pensado.

Referências Cruzadas

  • theory/workspace_mapping.md — mapeamento doc↔código.
  • BIOLOGY.md — ABAPORU como instância canônica do ciclo.
  • KERNEL.md — GALS como mecanismo de isolamento fractal.
  • ENTROPY.md — entropia como insumo multi-escala.
  • RFC 001 (Antropofagia), RFC 002 (Autopoiese), RFC 012 (Neuromórfica/GALS), RFC 014 (Termodinâmica).