# STANDARD Scoring All-40 Baseline

This baseline is the current comparison baseline for STANDARD scoring experiments. It was
regenerated after fixing iterative-deepening timeout score propagation.
Generated battle configs preserve archery/start-fire capability, per-unit flee capability,
explicit zero-size battalions, no-profession heroes, forced commands, seed `1`, and the
31-round defender timeout.

Raw rows are recorded in `standard_scoring_all40_post_bugfix_baseline.csv`.

## Summary

| Metric | Count |
| --- | ---: |
| Real battles | 40 |
| Valid simulated battles | 40 |
| Invalid / no recoverable troops | 0 |
| Attacker wins | 18 |
| Defender wins | 22 |
| Last-player-standing endings | 39 |
| Max-round defender endings | 1 |

## Closest Battles By Survivor Margin

Survivor margin is `attacker_surviving_troops - defender_surviving_troops`.

| Action seq | Winner | End reason | Attacker troops | Defender troops | Margin |
| ---: | --- | --- | ---: | ---: | ---: |
| 2584 | defender | last_player_standing | 0 | 168 | -168 |
| 2654 | defender | last_player_standing | 0 | 467 | -467 |
| 6705 | defender | last_player_standing | 0 | 535 | -535 |
| 307 | defender | last_player_standing | 0 | 648 | -648 |
| 6248 | attacker | last_player_standing | 676 | 0 | +676 |
| 13752 | defender | last_player_standing | 0 | 932 | -932 |
| 1472 | defender | last_player_standing | 0 | 944 | -944 |
| 11754 | defender | last_player_standing | 0 | 1000 | -1000 |
| 7212 | defender | last_player_standing | 0 | 1273 | -1273 |
| 399 | defender | last_player_standing | 0 | 1315 | -1315 |
| 11012 | defender | last_player_standing | 0 | 1347 | -1347 |
| 3701 | defender | last_player_standing | 0 | 1348 | -1348 |
