Add Kiai-decided metrics; keep Kiai at +2 (6.6, D47)

Report how often a Tecnica is played and how often Kiai decides a
Kumite or an Exam fight. The tie rule moves to RulesConfig.attacker_wins,
shared by the engine and the metric; games are unchanged. RULES.md drops
the Kiai +1 and catch-up variants from the rules under test.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-27 17:27:37 +02:00
parent f0e112590a
commit 23ae7a2572
7 changed files with 106 additions and 16 deletions
+3
View File
@@ -24,6 +24,9 @@ def format_summary(summary: Summary) -> str:
f"Longest chain {_spread(summary.max_chain)} (Kumite in one turn, per game)",
f"Exam {summary.exam_attempts_per_game:.2f} attempts/game, "
f"{summary.exam_success:.0%} passed, {summary.exam_challengers:.2f} challengers/game",
f"Tecnica played in {summary.tecnica_rate:.0%} of Kumite; Kiai decided "
f"{summary.kiai_decided_rate:.0%} of Kumite, {summary.exam_kiai_decided_rate:.0%} of "
"Exam fights",
f"Income/turn {income}",
f"Square income home {summary.square_income_home_per_turn:+.2f}/turn, "
f"away {summary.square_income_away_per_turn:+.2f}/turn (net)",