Repository navigation
Two months and ~700 commits of bidding work. The full working log is in
CHANGELOG.md; this is the short version.
- M32 learned floor — the rollout-relabelled MLP replaces the v6 weights
under both the American and Dutch books, qualified against BBA and BEN on
both scorers (American PD +0.04–0.10 IMPs/board, Dutch DD and PD wins). - BEN harness —
ben-genplays the shipped systems against BEN, shards a
fixed-seed anchor across workers, andbba-decomposereplays its dumps;
BEN is the new north star with a first Tier-S bucket ranking. - Dutch system — a wide non-forcing
1♣system with Multi2♦, playable
end to end as a secondAgreementsfactory (docs/dutch-system.md). - Contested 1NT — full Landy
1NT (2♣)and Multi1NT (2♦)counter
trees on both sides, Kokish–Kraft doubler answers, a minor-transfer4m
slam rung, all shipped default-on after A/Bs. - Competitive book as declarative rows — most defensive and competitive
sections now speak therows.rsgrammar; tombstoned calls ("no agreement,
and not advised") and pass/double-inversion tags are new book primitives. - Competitive accountant — the contested game-level and sacrifice
decision priced from P(double) and par, with doubling calibration. - Convention cards —
.bbsacards are generated from the live knob state. - Book logits are precedence, not odds — the logit-calibration program:
net-restricted odds at authored nodes and fitted temperatures. - Dozens of measured-but-parked treatments remain as opt-in
set_*knobs
with the default system byte-identical.
Full changelog (639 entries): https://github.com/jdh8/pons/blob/0.11.0/CHANGELOG.md#0110--2026-09-16