yasuki_core.engine.action_log.LogEntry#

class LogEntry(seq, ts, seat, intent, rng_seed=None)[source]#

One accepted intent, stamped for ordering and replay.

Attributes:
seqint

The table’s version after the intent applied; monotonic across a log.

tsfloat

Server wall-clock time of acceptance, as a POSIX timestamp. The core never reads the clock itself; the caller stamps this.

seatPlayerId

The seat that acted.

intentIntent

The original intent as submitted, not the resolved event.

rng_seedint, optional

The RNG seed carried by the intent, if any (the seeded ops: SHUFFLE, FLIP_COIN, ROLL_DICE). Default None.

Methods

LogEntry.__init__(seq, ts, seat, intent[, ...])

Attributes

seq

ts

seat

intent

rng_seed