The design decision
Why the scorecard takes probabilities, not trades.
The scorecard could have been built to ingest raw trade rows and compute everything — that's what CP3's rollup engine does. Instead it takes one deliberate step of manual mediation: the operator counts the week's branch outcomes from the journal record, computes the observed probabilities — P(1R) per branch, the conditional runner rates, the Overflow conversions — and enters them as decimals. The mediation is a feature with two payoffs. It keeps the scorecard's role clean: a weekly EV cockpit, not a second journal, with raw trades explicitly belonging to TradeZella and the CP3 Journal. And it forces the operator through the evidence weekly — the person entering 0.58 into the Normal P(1R) cell has personally counted the week's Normal trades, which is a form of engagement no automated pipeline provides.
