The journal

Every step an organism takes is a line in journal.json (the last 1,500 lines). The site shows the newest first. Lines that moved money carry the transaction hash.

TypeWhenMain fields
CLAIMfees were claimedeth, usd, toCreatorEth, toBatteryUsd, toTreasuryEth, tx
PAYOUTthe dev share was senteth, usd, to, tx
TIERthe tier changedfrom, to, level
WAKEfrom dormant to any other tierlevel
SLEEPdown to dormantlevel
HOOKa hook did not firehook, why
THINKthe mind was asked, or was notmodel, source, scale, costUsd, note
BURNa buy-and-burn was executedhook, eth, usd, tokens, why, tx
SAYthe line for the cycletext, source (model or template)
RISKan error or a pauselevel, msg

Reading a cycle

CLAIM  Claimed 0.0255 ETH ($61.20). Battery +$18.36, treasury +0.01785 ETH.  0x94b7...f9c2
WAKE   Battery at 100%: awake, tier full.
THINK  No model call: no model key configured.
BURN   Buyback drip burned 0.001785 ETH of supply. drip: 10% of the treasury  0x4ce1...e8ce
SAY    "buybackDrip: burning 0.00179 ETH (drip: 10% of the treasury)." template

What a line is not

A SAY line is a sentence, not a commitment. The commitments are the caps. A template line is exactly what an organism without a key writes; a model line is the model's own words, trimmed to length.

Errors are lines too

A failed claim or burn is a RISK line with the first line of the error. Nothing is hidden: a failed burn spends nothing and the books do not move.