Advanced stats
By default, full-count tracks the essentials: AB, R, H, RBI, BB, K for batters; IP, H, R, ER, BB, K for pitchers. That's what most scorekeepers need, and it keeps the UI dense but readable.
For the stat nerds, there's an opt-in Cargo feature — advanced-stats — that
unlocks a second, richer layer of tracking. Build it in once and every game from then on
carries the extra detail.
Enabling the feature
cargo build --release --features advanced-stats # for tests: cargo test --features advanced-stats
Save files written by an advanced-stats build remain readable by a standard
build, and vice versa — the extra fields are optional in the JSON schema.
What it unlocks
On the setup screen
- An extra field per lineup slot for the hitter's season batting average. Type
.275or275— both work.
Batter stat lines
- Hit breakdowns — 2B, 3B, HR counted separately in addition to total hits.
- SB / CS — stolen bases and caught stealing, credited from manual runner advancement.
- LOB — left on base, tallied when the inning ends.
- Season AVG — carried in from setup and displayed alongside the game line.
Pitcher stat lines
- BF — batters faced.
- WP — wild pitches (from runner-advance reason W).
The advanced stats are cosmetic upgrades to the existing screens — no new keystrokes are introduced. Every scoring key works the same way whether you built with the feature or not.
Checking what's enabled
On the scoring screen, look for the extra columns in the batter/pitcher tables (e.g.
2B 3B HR or BF WP). If you only see the standard columns, the
binary was built without the feature — rebuild with --features advanced-stats.