Same bought + DA'd → alert card join as the WA demo, seeded with two Penrith examples (a full chain, and a buy next to an over-firm ZS; unverified: no primary file). Shared alert-row schema with nsw_free (live seed) and landgate_wa (stub until licence). Top 20 early chases load from Findbot when present.
Ranking weights are an assumption (ours), stated against Zenith's stated limits (16 Oct validation: load ≤5 MW · CMD ≤4 MW · connection <10 MW). The bands, gates and multiplier values are ours. Findbot's own v2 spec_score is shown on each card for reference only.
zenith_score = rank_score (Findbot) × load_fit × timing × headroom × upgrade
The ranked list has fewer than 20 rows because of the Pending MW recalibration list and the Watchlist; nothing is backfilled. Sort: hard leads first, then zenith_score (highest first). Soft leads stay labelled soft. MW figures are estimates (basis shown). Context: Zenith's stated limits (16 Oct validation): load ≤5 MW · CMD ≤4 MW · connection <10 MW. The ranking band is ours, not Zenith's.
All est. MW are proxies.