stigmergy · field console
in-browser
The full system runs against real CockroachDB — that is python -m demo.run_demo, and the sealed cluster run you can Replay above. This page is its in-browser twin: the same exact-rational decisions below — reinforcement, hysteresis, consensus, cooldown — in BigInt, with real SHA-256 hash chains you can try to forge, running locally so anyone can open it and check the arithmetic with no database. The five-minute migration cooldown is compressed to eight seconds so it fits in a minute. El sistema completo corre contra CockroachDB real — eso es python -m demo.run_demo, y la corrida sellada que podés Reproducir arriba. Esta página es su gemela en el navegador: las mismas decisiones racionales exactas de abajo — refuerzo, histéresis, consenso, cooldown — en BigInt, con cadenas SHA-256 reales que podés intentar falsificar, corriendo local para que cualquiera la abra y verifique la aritmética sin base de datos. El cooldown de migración de cinco minutos está comprimido a ocho segundos para que entre en un minuto.

thirty memories, three agents, nobody in charge treinta memorias, tres agentes, nadie a cargo

Six of these memories were filed in the wrong region on purpose. No agent is told which ones, and no agent can tell another agent anything — they only read and write shared state. Press run and watch the field sort itself out. Then open the record underneath and try to change what happened. Seis de estas memorias fueron archivadas en la región equivocada a propósito. A ningún agente se le dice cuáles, y ningún agente puede decirle nada a otro — sólo leen y escriben estado compartido. Apretá ejecutar y mirá cómo el campo se ordena solo. Después abrí el registro de abajo e intentá cambiar lo que pasó.

roundsrondas 0
sealed eventseventos sellados 0

the record underneathel registro de abajo

Every state change above sealed itself into a per-node hash chain as it happened — same transaction, no separate logger. These are real SHA-256 chains over canonical JSON, computed in this page. Edit any payload and ask the chain again. Cada cambio de estado de arriba se selló en una cadena de hash por nodo en el mismo momento — misma transacción, sin logger aparte. Son cadenas SHA-256 reales sobre JSON canónico, calculadas en esta página. Editá cualquier payload y volvé a preguntarle a la cadena.

entryentrada —
Nothing verified yet. Run the field, then verify. Todavía no se verificó nada. Ejecutá el campo y después verificá.

What this page does and does not claimQué afirma y qué no afirma esta página

  • Claimed: the decision math is exact and identical to the Python modules — reinforcement c' = c + (1−c)·1/5, hysteresis EMA β=1/4 with enter 3/5 / exit 2/5, consensus vigor_for ≥ 1/2 · live_signals, all in BigInt rationals with no float anywhere in a verdict. Se afirma: la matemática de decisión es exacta e idéntica a la de los módulos Python — refuerzo c' = c + (1−c)·1/5, histéresis EMA β=1/4 con entrada 3/5 / salida 2/5, consenso vigor_for ≥ 1/2 · señales_vivas, todo en racionales BigInt sin ningún float en un veredicto.
  • Claimed: the hash chains are genuine — canonical JSON with sorted keys and no whitespace, decimals as fixed-point strings at scale 10, entry hash sha256(prev_hash ‖ envelope), genesis sha256("STIGMERGY_GENESIS"), Merkle leaves sha256(node_id ":" head). The same bytes the cluster would hash. Se afirma: las cadenas de hash son genuinas — JSON canónico con claves ordenadas y sin espacios, decimales como strings de punto fijo a escala 10, hash de entrada sha256(prev_hash ‖ envelope), génesis sha256("STIGMERGY_GENESIS"), hojas Merkle sha256(node_id ":" head). Los mismos bytes que hashearía el clúster.
  • Not claimed: this is a CockroachDB deployment, a changefeed, or an AWS Lambda. There is no database here, no authority model enforcing principals, and the resolver is an in-page loop — the same labeled stand-in the local demo calls --local-resolver. No se afirma: que esto sea un despliegue de CockroachDB, un changefeed ni una Lambda de AWS. Acá no hay base de datos, no hay modelo de autoridad validando principals, y el resolvedor es un loop en la página — el mismo sustituto etiquetado que la demo local llama --local-resolver.