Product Overview
OSD: BookieBeats Execution + Results Intelligence
OSD is a userscript-driven betting workflow that turns BookieBeats signals into disciplined, repeatable execution.
It combines EV/ARB decisioning, per-book betslip helpers, and position/results analytics into one operating system.
Internal · Auth Required
What This Does
OSD scans BookieBeats cards, applies your betting policy, selects qualified candidates, and can auto-open betslips
with strict safeguards to prevent duplicate or unsafe actions.
- EV and ARB flows with configurable thresholds and scoped limits.
- Position journaling (local + optional remote sync via AWS).
- Decision transparency through badges, reasons, counters, and diagnostics.
Core Product Modules
osd-auto-edge-bb.js: candidate scoring, gating, launching, and result analysis.
- Helper scripts for FanDuel, BetMGM, DraftKings, Caesars, HardRock, Kalshi.
aws/control-plane-api.js: remote position API for shared history and analysis.
Execution Safety
- In-flight lock + cooldown protection across tabs.
- Symmetric side-flip locks for moneyline/spread/total.
- Per-book and per-game stake caps.
- Liquidity and market-quality gates.
Operator Control
- Config modal + JSON overrides for user-specific tuning.
- Screen-name gating and scoped thresholds by mode/market/league.
- Tunable sharp-tightness gates by mode (American-odds gap, e.g. +110 vs -110 = 20).
- Manual mark-placed actions with sync consistency protections.
- Optional Discord notifications for attempts and placed actions.
Results Intelligence
- Paged remote load for larger position histories.
- CSV export with diagnostics and settled-odds drift fields.
- Per-book drift insights and sharp-alignment analytics.
- Outcome + sharp-tightness distribution views in Results insights and Decisions histograms (American-odds gap).
- Optional AI coaching summary layer in Results insights.
Feature Snapshot
Automation
Per-Book Helpers
Position Sync
Results Analytics
Config-Driven Risk Controls
Default workflow: detect candidate → apply EV/ARB rules → enforce side/cooldown/limit guards →
open helper-specific betslip URL → helper validates amount/odds/line → optional auto-place →
journal + sync → analyze outcomes in Results.
How To Keep This Page Up To Date
- Update this page whenever you add/remove behavior in
osd-auto-edge-bb.js or any helper file.
- Keep "Core Product Modules" aligned to script inventory in
README.md.
- Copy major behavior changes from the latest entry in
CHANGELOG.md into the relevant sections above.
- If a change is strategy-only (no code), reflect it in
docs/bookiebeats-filter-decisions.md and update wording here only if it affects positioning.
- Prefer concise bullets describing user-visible behavior changes, not internal refactors.