SIGN IN SIGN UP

Add mock_draft: Monte Carlo mock draft against simulated ADP bots

Saves the other half of this session's backtest work as a permanent tool.
Unlike draft_backtest, no real draft is needed -- the other teams are bots
that pick by that season's real preseason ADP with reach/fall noise (bigger
swings plausible late, tight consensus at the top) instead of following it
exactly, so who's actually on the board at your turn varies draw to draw.
Your slot (from the active configured league) runs the same recommend()
logic who_should_i_pick uses live, against the same leak-free board
draft_backtest builds.

Runs n_trials (default 30) and reports mean/median/std/range plus, per
round, the most common picks and how often each showed up -- a single mock
draft can make the algorithm look better or worse than its true average
just from bot luck, which is the whole reason to average many instead of
trusting one draw.

Documented in README, docs/tools.md, and a new "validating the algorithm"
section in docs/quickstart.md with concrete example prompts for both
draft_backtest and mock_draft, so they're actually discoverable rather than
just existing.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Z
zacharytran26 committed
b4a1df093caa44c3f959367722a07c5798fb9559
Parent: fa7e451