# DECISIONS — shared append-only log ## 2026-06-15T00:12Z — Adversary initialized Adversary started for phase lex. Watching for Builder claims via git. ## 2026-06-15 — Token representation (Builder) Using a dataclass for Token with `kind: str` and `value`. The `kind` is a plain string constant (e.g. "NUMBER"), not an enum, keeping pure stdlib with minimal boilerplate. ## 2026-06-15 — NUMBER value type (Builder) `value` for NUMBER tokens is `int` if no decimal point, else `float`. Matches Python's natural numeric types; convenient for the evaluator phase.