Compliance notice: No real-money wagering. High school sports wagering is prohibited or restricted in many jurisdictions.

Compliance

High school athletes are minors, and wagering on their games is prohibited or tightly restricted in most jurisdictions. Declining to build a book would have been the easy half. The harder half, and the one this page is about, was making the thing impossible to turn into one: every control below is held in place by a test that fails loudly if it is removed.

Posture

Mode
SIMULATION_ONLY
Notice
Simulation Only. No real-money wagering. High school sports wagering is prohibited or restricted in many jurisdictions.
Payment rails
None. No code path exists that could use one.
Stakes
Abstract units. There is no currency conversion anywhere.

All lines, odds, probabilities, and bankroll figures produced by this system are synthetic model output generated for research and education. They are not offers, solicitations, or actionable betting advice. Stakes are denominated in abstract units and have no monetary value.

How it is enforced

Each control has a test that fails if it regresses.

  • The API refuses to start if any mounted route matches a money-surface pattern.
  • A syntax-tree scan rejects every payment or exchange import, and every money-moving name.
  • Paper trades have no currency column, and a database constraint pins stakes to abstract units.
  • Simulation-only mode and robots.txt compliance raise at startup if either is switched off.
  • Every response body and header carries the notice, and the banner has no dismiss control.

Data access

Public pages, files you supply, and synthetic data only.

  • robots.txt is consulted before every request, and a disallow is final.
  • An unreadable robots.txt is treated as a disallow, never as permission.
  • One honest, contactable user agent. No rotation, no browser impersonation.
  • A 401, 403 or 429 means the content is not public. The client stops there.
  • Gated sources are read only from a snapshot you downloaded yourself.

Allowed source kinds: public_web, user_upload, synthetic