AoE2 · LLM Arena

Runbook: Record the P0.1 Baseline (experiments/results.tsv)

Goal: 3–5 full games with the current stack recorded in the ledger, so every subsequent change (IMPROVEMENT-PLAN.md P1–P4) is measured against a baseline instead of vibes.

Prerequisites

Run

# 3 games, 20 minutes each (adjust n / add --time-budget as needed)
just experiment-baseline 3 --time-budget 1200

Each game appends a row to experiments/results.tsv (composite score, survival, population, age, economy, action-success rate, end reason, turn count, git SHA) and, when the memory chain is enabled, extracts cross-game memories (P4.1).

Verify

just experiment-gate          # requires a row at HEAD — should PASS now

The ledger (experiments/results.tsv) is deliberately NOT committed — it is machine-local, and the VM that runs the games is its source of truth. Run the gate on that machine; copy the file (e.g. into a run’s logs/ folder) when a snapshot needs to be shared.

Ongoing discipline

Before merging any behavior-affecting change, run at least one game with a description naming the change:

just experiment "P1.3 villager job classes"
just experiment-gate          # merge gate: fails without a row at HEAD

While the ledger is being bootstrapped, just experiment-gate --any only requires a non-empty ledger.

Free side quests during baseline games