CI/CD / build-and-push (push) Successful in 8s
resolved_count shared the final_prob IS NOT NULL filter with calibration_score, so the resolved legacy Paxton trade (no signal data) didn't count: realized_pnl=+309.06 and wins_realized=1 but resolved_count=0. resolved_count now only requires resolution + not excluded; calibration keeps the final_prob requirement since it scores against the estimate. Validated against prod DB: new filter returns 1, old returned 0. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>