Type a name. The identity cubebear|<name> is hashed with SHA-256 and those bytes become the bear — no configuration, no randomness, no takebacks. The same name will always produce the same bear.
This is where provable identity stops being a slogan. Pick a bear: the world recomputes its entire trajectory from tick 0 — herd-aware, using the recorded coupling history — and compares the replayed state hash with the live one. Recalculability is responsibility.
Every 50 blocks each bear's state hash is anchored as YURAGI|life|v1|id|tick|hash. In live mode these are PushDrop outputs on BSV mainnet — spendable, verifiable by anyone, forever.
Each bear's inner metronome is a dot on the circle. Raise the Kuramoto coupling K and watch independent personalities fall into a shared rhythm — with no coordinator. The order parameter r measures it: 0 is scattered individuals, 1 is one herd.
Coupling mixes bears together, so proving a coupled bear replays the whole herd with the recorded K history. Individuality and togetherness, both auditable.
Each bear's move comes from its live state at this tick. No dice — but no fix either: neither bear, nor you, can know the move without running the equations.
Shinrin is not a game with NPCs. It is a life simulator where every creature is a deterministic dynamical system — a chaotic logistic die, a phase-oscillator metronome and a driven Duffing pendulum, coupled — read out through sigmoids into four personality traits that choose one of six actions every timechain block: explore · rest · greet · create · wander · sing.
This build runs the full Yuragi core in your browser. It maps one-to-one onto the live engine at yuragiengine.com — same genome derivation, same three equations, same six actions, same state-hash audit — where lives are additionally anchored to BSV mainnet as Living UTXOs.
The shared history of this world — festivals, traditions, families, storms, firsts. All of it recomputes from the log, so history here can't be rewritten, only re-derived.
A bear's identity is world-independent. The genome lives in the name; a world is nothing but an event log. Name Kuma in two worlds and you get the same soul — same physics, same temperament — living two different lives. Export a log and your world, with everything you did in it, travels as plain JSON.
The canonical registry of souls lives at yuragiengine.com. This world runs the identical core locally — same SHA-256 genome derivation, same three equations, same six actions — so a bear here is the engine's bear, mathematically. When linked, births can be registered canonically and the engine itself can attest any life.
Invite brings an engine bear into this world: same genome, fresh biography here. Its engine life continues untouched — one soul, many worlds.