I built the full pipeline on real matches and ran a sample strategy through it. It failed, and the system caught why. Your rules go through the same test.

One sample strategy, one set of rules, staked at quarter-Kelly from a $1,000 paper bankroll. These are real fixtures, real results and real published prices, less the slippage assumed in the strategy doc.
The real pre-match forecast for the latest Premier League game in the data. Taller means more likely.
A headline number would have sold this strategy. The gate stopped it, for two reasons you'd want to know before funding anything.



All six must pass on data your rules never saw. These are the standard I'd propose for your project, and we'd agree them before any test is run. The last gate was added after this run exposed the stale-price problem.