AKUNUR 3.0.0-alpha.3 VALIDATION REPORT

Automated validation completed
- JavaScript syntax checking passed for every .js file.
- Core/Lab smoke test passed.
- Full-history and lightweight-Lab execution remained identical for 150 consecutive
  deterministic decisions; legal action sets and gameplay state matched after each action.
- Search previews were verified not to mutate the source state and to retain no history,
  logs or UI state.
- Full execution retained action logs and undo history; undo restored the preceding state.
- Browser-style UMD loading and compatibility bindings passed; the legacy agent selected
  and applied a legal action.
- Regression: capturing a token-bearing third corner ended immediately as a White win,
  with no pending Echo Piece placement or bonus UI state.
- Regression: capturing a non-winning token-bearing corner retained the mandatory Echo
  Piece placement and current-player turn.
- Regression: a stale winner field on a non-terminal state was classified as unfinished,
  not as a win, and was reported as a consistency issue.
- Random-versus-Legacy, 200-decision Lab profile completed with mutually exclusive
  accounting: unfinished 1, wins 0, draws 0, invalid 0, accountingValid true.

Observed alpha.3 profile in the build environment
- Random-versus-Legacy, 200 decisions: approximately 8 seconds.
- No terminal-state consistency issues were reported in that profile run.

These timings are diagnostic rather than hardware-independent guarantees.

Manual checks still required
- Open web/index.html through a static server and perform the UI test checklist.
- Confirm board appearance and interaction match alpha.2 / 2.10.5.
- Exercise first/second corner capture plus Echo placement in the browser.
- Exercise third winning corner capture and confirm the game-over display appears
  immediately without requesting an Echo placement.
- Exercise Echo Point capture and undo.
