mixle.evolve.ledger module¶
The evolution ledger: an in-memory, JSON-serializable record of every improvement attempt.
The library layer does no I/O, so the ledger is just an in-process list of rows – one per proposed
challenger – that an orchestrator can persist (e.g. into a registry version’s metadata). Each row is a
plain dict so it round-trips through json.dumps without custom encoders: the model objects
themselves are never stored, only their operator, measured delta, verdict, cost, and parent hash.