{"count":34,"query":{"slug":"spencer-johnson","subject":null,"predicate":null,"window":null,"limit":50},"facts":[{"fact_id":"cs_fact_ipl-spencer-johnson-batting_average-ipl-2026","claim":"Spencer Johnson — batting average 0.00 avg in IPL 2026 (1 innings sample).","predicate":"batting_average","value":0,"unit":"avg","sample_size":1,"sample_unit":"innings","window":"ipl-2026","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-spencer-johnson-batting_average-ipl-2026","last_updated":"2026-05-31T19:05:51.626Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-spencer-johnson-batting_average-ipl-2026","label":"Spencer Johnson — batting average 0.00 avg in IPL 2026 (1 innings sample)."},{"step":"fact","ref":"cs_fact_ipl-spencer-johnson-batting_average-ipl-2026","label":"batting_average = 0 avg (n=1 innings)"},{"step":"aggregate","ref":"data/_season-stats.json","label":"SETU canonical aggregate · ipl-2026"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-spencer-johnson-bowled_balls-ipl-2026","claim":"Spencer Johnson — balls bowled 66 in IPL 2026 (66 balls sample).","predicate":"bowled_balls","value":66,"unit":"balls","sample_size":66,"sample_unit":"balls","window":"ipl-2026","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-spencer-johnson-bowled_balls-ipl-2026","last_updated":"2026-05-31T19:05:51.626Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-spencer-johnson-bowled_balls-ipl-2026","label":"Spencer Johnson — balls bowled 66 in IPL 2026 (66 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-spencer-johnson-bowled_balls-ipl-2026","label":"bowled_balls = 66 balls (n=66 balls)"},{"step":"aggregate","ref":"data/_season-stats.json","label":"SETU canonical aggregate · ipl-2026"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-spencer-johnson-bowling_economy-ipl-2026","claim":"Spencer Johnson — economy rate 10.18 RPO in IPL 2026 (66 balls sample).","predicate":"bowling_economy","value":10.18,"unit":"rpo","sample_size":66,"sample_unit":"balls","window":"ipl-2026","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-spencer-johnson-bowling_economy-ipl-2026","last_updated":"2026-05-31T19:05:51.626Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-spencer-johnson-bowling_economy-ipl-2026","label":"Spencer Johnson — economy rate 10.18 RPO in IPL 2026 (66 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-spencer-johnson-bowling_economy-ipl-2026","label":"bowling_economy = 10.18 rpo (n=66 balls)"},{"step":"aggregate","ref":"data/_season-stats.json","label":"SETU canonical aggregate · ipl-2026"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-spencer-johnson-bowling_strike_rate-ipl-2026","claim":"Spencer Johnson — bowling strike rate 33.00 in IPL 2026 (66 balls sample).","predicate":"bowling_strike_rate","value":33,"unit":"balls/wkt","sample_size":66,"sample_unit":"balls","window":"ipl-2026","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-spencer-johnson-bowling_strike_rate-ipl-2026","last_updated":"2026-05-31T19:05:51.626Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-spencer-johnson-bowling_strike_rate-ipl-2026","label":"Spencer Johnson — bowling strike rate 33.00 in IPL 2026 (66 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-spencer-johnson-bowling_strike_rate-ipl-2026","label":"bowling_strike_rate = 33 balls/wkt (n=66 balls)"},{"step":"aggregate","ref":"data/_season-stats.json","label":"SETU canonical aggregate · ipl-2026"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-spencer-johnson-conceded_runs-ipl-2026","claim":"Spencer Johnson — runs conceded 112 in IPL 2026 (66 balls sample).","predicate":"conceded_runs","value":112,"unit":"runs","sample_size":66,"sample_unit":"balls","window":"ipl-2026","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-spencer-johnson-conceded_runs-ipl-2026","last_updated":"2026-05-31T19:05:51.626Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-spencer-johnson-conceded_runs-ipl-2026","label":"Spencer Johnson — runs conceded 112 in IPL 2026 (66 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-spencer-johnson-conceded_runs-ipl-2026","label":"conceded_runs = 112 runs (n=66 balls)"},{"step":"aggregate","ref":"data/_season-stats.json","label":"SETU canonical aggregate · ipl-2026"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-spencer-johnson-faced_balls-ipl-2026","claim":"Spencer Johnson — balls faced 1 in IPL 2026 (1 balls sample).","predicate":"faced_balls","value":1,"unit":"balls","sample_size":1,"sample_unit":"balls","window":"ipl-2026","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-spencer-johnson-faced_balls-ipl-2026","last_updated":"2026-05-31T19:05:51.626Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-spencer-johnson-faced_balls-ipl-2026","label":"Spencer Johnson — balls faced 1 in IPL 2026 (1 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-spencer-johnson-faced_balls-ipl-2026","label":"faced_balls = 1 balls (n=1 balls)"},{"step":"aggregate","ref":"data/_season-stats.json","label":"SETU canonical aggregate · ipl-2026"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-spencer-johnson-hit_fours-ipl-2026","claim":"Spencer Johnson — fours 0 in IPL 2026 (1 balls sample).","predicate":"hit_fours","value":0,"unit":"fours","sample_size":1,"sample_unit":"balls","window":"ipl-2026","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-spencer-johnson-hit_fours-ipl-2026","last_updated":"2026-05-31T19:05:51.626Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-spencer-johnson-hit_fours-ipl-2026","label":"Spencer Johnson — fours 0 in IPL 2026 (1 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-spencer-johnson-hit_fours-ipl-2026","label":"hit_fours = 0 fours (n=1 balls)"},{"step":"aggregate","ref":"data/_season-stats.json","label":"SETU canonical aggregate · ipl-2026"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-spencer-johnson-hit_sixes-ipl-2026","claim":"Spencer Johnson — sixes 0 in IPL 2026 (1 balls sample).","predicate":"hit_sixes","value":0,"unit":"sixes","sample_size":1,"sample_unit":"balls","window":"ipl-2026","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-spencer-johnson-hit_sixes-ipl-2026","last_updated":"2026-05-31T19:05:51.626Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-spencer-johnson-hit_sixes-ipl-2026","label":"Spencer Johnson — sixes 0 in IPL 2026 (1 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-spencer-johnson-hit_sixes-ipl-2026","label":"hit_sixes = 0 sixes (n=1 balls)"},{"step":"aggregate","ref":"data/_season-stats.json","label":"SETU canonical aggregate · ipl-2026"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-spencer-johnson-matches_played-ipl-2026","claim":"Spencer Johnson — matches played 1 in IPL 2026 (1 matches sample).","predicate":"matches_played","value":1,"unit":"matches","sample_size":1,"sample_unit":"matches","window":"ipl-2026","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-spencer-johnson-matches_played-ipl-2026","last_updated":"2026-05-31T19:05:51.626Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-spencer-johnson-matches_played-ipl-2026","label":"Spencer Johnson — matches played 1 in IPL 2026 (1 matches sample)."},{"step":"fact","ref":"cs_fact_ipl-spencer-johnson-matches_played-ipl-2026","label":"matches_played = 1 matches (n=1 matches)"},{"step":"aggregate","ref":"data/_season-stats.json","label":"SETU canonical aggregate · ipl-2026"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-spencer-johnson-scored_runs-ipl-2026","claim":"Spencer Johnson — runs scored 0 in IPL 2026 (1 balls sample).","predicate":"scored_runs","value":0,"unit":"runs","sample_size":1,"sample_unit":"balls","window":"ipl-2026","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-spencer-johnson-scored_runs-ipl-2026","last_updated":"2026-05-31T19:05:51.626Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-spencer-johnson-scored_runs-ipl-2026","label":"Spencer Johnson — runs scored 0 in IPL 2026 (1 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-spencer-johnson-scored_runs-ipl-2026","label":"scored_runs = 0 runs (n=1 balls)"},{"step":"aggregate","ref":"data/_season-stats.json","label":"SETU canonical aggregate · ipl-2026"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-spencer-johnson-took_catches-ipl-2026","claim":"Spencer Johnson — catches 1 in IPL 2026 (1 matches sample).","predicate":"took_catches","value":1,"unit":"catches","sample_size":1,"sample_unit":"matches","window":"ipl-2026","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-spencer-johnson-took_catches-ipl-2026","last_updated":"2026-05-31T19:05:51.626Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-spencer-johnson-took_catches-ipl-2026","label":"Spencer Johnson — catches 1 in IPL 2026 (1 matches sample)."},{"step":"fact","ref":"cs_fact_ipl-spencer-johnson-took_catches-ipl-2026","label":"took_catches = 1 catches (n=1 matches)"},{"step":"aggregate","ref":"data/_season-stats.json","label":"SETU canonical aggregate · ipl-2026"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-spencer-johnson-took_wickets-ipl-2026","claim":"Spencer Johnson — wickets 2 in IPL 2026 (66 balls sample).","predicate":"took_wickets","value":2,"unit":"wkts","sample_size":66,"sample_unit":"balls","window":"ipl-2026","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-spencer-johnson-took_wickets-ipl-2026","last_updated":"2026-05-31T19:05:51.626Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-spencer-johnson-took_wickets-ipl-2026","label":"Spencer Johnson — wickets 2 in IPL 2026 (66 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-spencer-johnson-took_wickets-ipl-2026","label":"took_wickets = 2 wkts (n=66 balls)"},{"step":"aggregate","ref":"data/_season-stats.json","label":"SETU canonical aggregate · ipl-2026"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-hist-spencer-johnson-batting_average-ipl-career","claim":"Spencer Johnson — batting average 0.00 avg in IPL career (2007/08–2026) (1 innings sample).","predicate":"batting_average","value":0,"unit":"avg","sample_size":1,"sample_unit":"innings","window":"ipl-career","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-ipl-historical.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-hist-spencer-johnson-batting_average-ipl-career","last_updated":"2026-07-12T14:44:05.568Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-hist-spencer-johnson-batting_average-ipl-career","label":"Spencer Johnson — batting average 0.00 avg in IPL career (2007/08–2026) (1 innings sample)."},{"step":"fact","ref":"cs_fact_ipl-hist-spencer-johnson-batting_average-ipl-career","label":"batting_average = 0 avg (n=1 innings)"},{"step":"aggregate","ref":"data/_season-stats-ipl-historical.json","label":"SETU canonical aggregate · ipl-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-hist-spencer-johnson-bowled_balls-ipl-career","claim":"Spencer Johnson — balls bowled 66 in IPL career (2007/08–2026) (66 balls sample).","predicate":"bowled_balls","value":66,"unit":"balls","sample_size":66,"sample_unit":"balls","window":"ipl-career","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-ipl-historical.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-hist-spencer-johnson-bowled_balls-ipl-career","last_updated":"2026-07-12T14:44:05.568Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-hist-spencer-johnson-bowled_balls-ipl-career","label":"Spencer Johnson — balls bowled 66 in IPL career (2007/08–2026) (66 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-hist-spencer-johnson-bowled_balls-ipl-career","label":"bowled_balls = 66 balls (n=66 balls)"},{"step":"aggregate","ref":"data/_season-stats-ipl-historical.json","label":"SETU canonical aggregate · ipl-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-hist-spencer-johnson-bowling_economy-ipl-career","claim":"Spencer Johnson — economy rate 10.18 RPO in IPL career (2007/08–2026) (66 balls sample).","predicate":"bowling_economy","value":10.18,"unit":"rpo","sample_size":66,"sample_unit":"balls","window":"ipl-career","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-ipl-historical.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-hist-spencer-johnson-bowling_economy-ipl-career","last_updated":"2026-07-12T14:44:05.568Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-hist-spencer-johnson-bowling_economy-ipl-career","label":"Spencer Johnson — economy rate 10.18 RPO in IPL career (2007/08–2026) (66 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-hist-spencer-johnson-bowling_economy-ipl-career","label":"bowling_economy = 10.18 rpo (n=66 balls)"},{"step":"aggregate","ref":"data/_season-stats-ipl-historical.json","label":"SETU canonical aggregate · ipl-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-hist-spencer-johnson-bowling_strike_rate-ipl-career","claim":"Spencer Johnson — bowling strike rate 33.00 in IPL career (2007/08–2026) (66 balls sample).","predicate":"bowling_strike_rate","value":33,"unit":"balls/wkt","sample_size":66,"sample_unit":"balls","window":"ipl-career","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-ipl-historical.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-hist-spencer-johnson-bowling_strike_rate-ipl-career","last_updated":"2026-07-12T14:44:05.568Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-hist-spencer-johnson-bowling_strike_rate-ipl-career","label":"Spencer Johnson — bowling strike rate 33.00 in IPL career (2007/08–2026) (66 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-hist-spencer-johnson-bowling_strike_rate-ipl-career","label":"bowling_strike_rate = 33 balls/wkt (n=66 balls)"},{"step":"aggregate","ref":"data/_season-stats-ipl-historical.json","label":"SETU canonical aggregate · ipl-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-hist-spencer-johnson-conceded_runs-ipl-career","claim":"Spencer Johnson — runs conceded 112 in IPL career (2007/08–2026) (66 balls sample).","predicate":"conceded_runs","value":112,"unit":"runs","sample_size":66,"sample_unit":"balls","window":"ipl-career","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-ipl-historical.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-hist-spencer-johnson-conceded_runs-ipl-career","last_updated":"2026-07-12T14:44:05.568Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-hist-spencer-johnson-conceded_runs-ipl-career","label":"Spencer Johnson — runs conceded 112 in IPL career (2007/08–2026) (66 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-hist-spencer-johnson-conceded_runs-ipl-career","label":"conceded_runs = 112 runs (n=66 balls)"},{"step":"aggregate","ref":"data/_season-stats-ipl-historical.json","label":"SETU canonical aggregate · ipl-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-hist-spencer-johnson-faced_balls-ipl-career","claim":"Spencer Johnson — balls faced 1 in IPL career (2007/08–2026) (1 balls sample).","predicate":"faced_balls","value":1,"unit":"balls","sample_size":1,"sample_unit":"balls","window":"ipl-career","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-ipl-historical.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-hist-spencer-johnson-faced_balls-ipl-career","last_updated":"2026-07-12T14:44:05.568Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-hist-spencer-johnson-faced_balls-ipl-career","label":"Spencer Johnson — balls faced 1 in IPL career (2007/08–2026) (1 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-hist-spencer-johnson-faced_balls-ipl-career","label":"faced_balls = 1 balls (n=1 balls)"},{"step":"aggregate","ref":"data/_season-stats-ipl-historical.json","label":"SETU canonical aggregate · ipl-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-hist-spencer-johnson-hit_fours-ipl-career","claim":"Spencer Johnson — fours 0 in IPL career (2007/08–2026) (1 balls sample).","predicate":"hit_fours","value":0,"unit":"fours","sample_size":1,"sample_unit":"balls","window":"ipl-career","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-ipl-historical.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-hist-spencer-johnson-hit_fours-ipl-career","last_updated":"2026-07-12T14:44:05.568Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-hist-spencer-johnson-hit_fours-ipl-career","label":"Spencer Johnson — fours 0 in IPL career (2007/08–2026) (1 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-hist-spencer-johnson-hit_fours-ipl-career","label":"hit_fours = 0 fours (n=1 balls)"},{"step":"aggregate","ref":"data/_season-stats-ipl-historical.json","label":"SETU canonical aggregate · ipl-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-hist-spencer-johnson-hit_sixes-ipl-career","claim":"Spencer Johnson — sixes 0 in IPL career (2007/08–2026) (1 balls sample).","predicate":"hit_sixes","value":0,"unit":"sixes","sample_size":1,"sample_unit":"balls","window":"ipl-career","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-ipl-historical.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-hist-spencer-johnson-hit_sixes-ipl-career","last_updated":"2026-07-12T14:44:05.568Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-hist-spencer-johnson-hit_sixes-ipl-career","label":"Spencer Johnson — sixes 0 in IPL career (2007/08–2026) (1 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-hist-spencer-johnson-hit_sixes-ipl-career","label":"hit_sixes = 0 sixes (n=1 balls)"},{"step":"aggregate","ref":"data/_season-stats-ipl-historical.json","label":"SETU canonical aggregate · ipl-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-hist-spencer-johnson-matches_played-ipl-career","claim":"Spencer Johnson — matches played 1 in IPL career (2007/08–2026) (1 matches sample).","predicate":"matches_played","value":1,"unit":"matches","sample_size":1,"sample_unit":"matches","window":"ipl-career","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-ipl-historical.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-hist-spencer-johnson-matches_played-ipl-career","last_updated":"2026-07-12T14:44:05.568Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-hist-spencer-johnson-matches_played-ipl-career","label":"Spencer Johnson — matches played 1 in IPL career (2007/08–2026) (1 matches sample)."},{"step":"fact","ref":"cs_fact_ipl-hist-spencer-johnson-matches_played-ipl-career","label":"matches_played = 1 matches (n=1 matches)"},{"step":"aggregate","ref":"data/_season-stats-ipl-historical.json","label":"SETU canonical aggregate · ipl-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-hist-spencer-johnson-scored_runs-ipl-career","claim":"Spencer Johnson — runs scored 0 in IPL career (2007/08–2026) (1 balls sample).","predicate":"scored_runs","value":0,"unit":"runs","sample_size":1,"sample_unit":"balls","window":"ipl-career","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-ipl-historical.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-hist-spencer-johnson-scored_runs-ipl-career","last_updated":"2026-07-12T14:44:05.568Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-hist-spencer-johnson-scored_runs-ipl-career","label":"Spencer Johnson — runs scored 0 in IPL career (2007/08–2026) (1 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-hist-spencer-johnson-scored_runs-ipl-career","label":"scored_runs = 0 runs (n=1 balls)"},{"step":"aggregate","ref":"data/_season-stats-ipl-historical.json","label":"SETU canonical aggregate · ipl-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_ipl-hist-spencer-johnson-took_wickets-ipl-career","claim":"Spencer Johnson — wickets 2 in IPL career (2007/08–2026) (66 balls sample).","predicate":"took_wickets","value":2,"unit":"wkts","sample_size":66,"sample_unit":"balls","window":"ipl-career","league":"cs_league_ipl","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-ipl-historical.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_ipl-hist-spencer-johnson-took_wickets-ipl-career","last_updated":"2026-07-12T14:44:05.568Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_ipl-hist-spencer-johnson-took_wickets-ipl-career","label":"Spencer Johnson — wickets 2 in IPL career (2007/08–2026) (66 balls sample)."},{"step":"fact","ref":"cs_fact_ipl-hist-spencer-johnson-took_wickets-ipl-career","label":"took_wickets = 2 wkts (n=66 balls)"},{"step":"aggregate","ref":"data/_season-stats-ipl-historical.json","label":"SETU canonical aggregate · ipl-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_mlc-spencer-johnson-batting_average-mlc-career","claim":"Spencer Johnson — batting average 15.50 avg in MLC career (2023–2026) (3 innings sample).","predicate":"batting_average","value":15.5,"unit":"avg","sample_size":3,"sample_unit":"innings","window":"mlc-career","league":"cs_league_mlc","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-mlc.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_mlc-spencer-johnson-batting_average-mlc-career","last_updated":"2026-08-10T13:55:03.358Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_mlc-spencer-johnson-batting_average-mlc-career","label":"Spencer Johnson — batting average 15.50 avg in MLC career (2023–2026) (3 innings sample)."},{"step":"fact","ref":"cs_fact_mlc-spencer-johnson-batting_average-mlc-career","label":"batting_average = 15.5 avg (n=3 innings)"},{"step":"aggregate","ref":"data/_season-stats-mlc.json","label":"SETU canonical aggregate · mlc-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_mlc-spencer-johnson-bowled_balls-mlc-career","claim":"Spencer Johnson — balls bowled 210 in MLC career (2023–2026) (210 balls sample).","predicate":"bowled_balls","value":210,"unit":"balls","sample_size":210,"sample_unit":"balls","window":"mlc-career","league":"cs_league_mlc","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-mlc.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_mlc-spencer-johnson-bowled_balls-mlc-career","last_updated":"2026-08-10T13:55:03.358Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_mlc-spencer-johnson-bowled_balls-mlc-career","label":"Spencer Johnson — balls bowled 210 in MLC career (2023–2026) (210 balls sample)."},{"step":"fact","ref":"cs_fact_mlc-spencer-johnson-bowled_balls-mlc-career","label":"bowled_balls = 210 balls (n=210 balls)"},{"step":"aggregate","ref":"data/_season-stats-mlc.json","label":"SETU canonical aggregate · mlc-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_mlc-spencer-johnson-bowling_economy-mlc-career","claim":"Spencer Johnson — economy rate 8.00 RPO in MLC career (2023–2026) (210 balls sample).","predicate":"bowling_economy","value":8,"unit":"rpo","sample_size":210,"sample_unit":"balls","window":"mlc-career","league":"cs_league_mlc","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-mlc.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_mlc-spencer-johnson-bowling_economy-mlc-career","last_updated":"2026-08-10T13:55:03.358Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_mlc-spencer-johnson-bowling_economy-mlc-career","label":"Spencer Johnson — economy rate 8.00 RPO in MLC career (2023–2026) (210 balls sample)."},{"step":"fact","ref":"cs_fact_mlc-spencer-johnson-bowling_economy-mlc-career","label":"bowling_economy = 8 rpo (n=210 balls)"},{"step":"aggregate","ref":"data/_season-stats-mlc.json","label":"SETU canonical aggregate · mlc-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_mlc-spencer-johnson-bowling_strike_rate-mlc-career","claim":"Spencer Johnson — bowling strike rate 19.10 in MLC career (2023–2026) (210 balls sample).","predicate":"bowling_strike_rate","value":19.1,"unit":"balls/wkt","sample_size":210,"sample_unit":"balls","window":"mlc-career","league":"cs_league_mlc","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-mlc.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_mlc-spencer-johnson-bowling_strike_rate-mlc-career","last_updated":"2026-08-10T13:55:03.358Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_mlc-spencer-johnson-bowling_strike_rate-mlc-career","label":"Spencer Johnson — bowling strike rate 19.10 in MLC career (2023–2026) (210 balls sample)."},{"step":"fact","ref":"cs_fact_mlc-spencer-johnson-bowling_strike_rate-mlc-career","label":"bowling_strike_rate = 19.1 balls/wkt (n=210 balls)"},{"step":"aggregate","ref":"data/_season-stats-mlc.json","label":"SETU canonical aggregate · mlc-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_mlc-spencer-johnson-conceded_runs-mlc-career","claim":"Spencer Johnson — runs conceded 280 in MLC career (2023–2026) (210 balls sample).","predicate":"conceded_runs","value":280,"unit":"runs","sample_size":210,"sample_unit":"balls","window":"mlc-career","league":"cs_league_mlc","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-mlc.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_mlc-spencer-johnson-conceded_runs-mlc-career","last_updated":"2026-08-10T13:55:03.358Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_mlc-spencer-johnson-conceded_runs-mlc-career","label":"Spencer Johnson — runs conceded 280 in MLC career (2023–2026) (210 balls sample)."},{"step":"fact","ref":"cs_fact_mlc-spencer-johnson-conceded_runs-mlc-career","label":"conceded_runs = 280 runs (n=210 balls)"},{"step":"aggregate","ref":"data/_season-stats-mlc.json","label":"SETU canonical aggregate · mlc-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_mlc-spencer-johnson-faced_balls-mlc-career","claim":"Spencer Johnson — balls faced 19 in MLC career (2023–2026) (19 balls sample).","predicate":"faced_balls","value":19,"unit":"balls","sample_size":19,"sample_unit":"balls","window":"mlc-career","league":"cs_league_mlc","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-mlc.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_mlc-spencer-johnson-faced_balls-mlc-career","last_updated":"2026-08-10T13:55:03.358Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_mlc-spencer-johnson-faced_balls-mlc-career","label":"Spencer Johnson — balls faced 19 in MLC career (2023–2026) (19 balls sample)."},{"step":"fact","ref":"cs_fact_mlc-spencer-johnson-faced_balls-mlc-career","label":"faced_balls = 19 balls (n=19 balls)"},{"step":"aggregate","ref":"data/_season-stats-mlc.json","label":"SETU canonical aggregate · mlc-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_mlc-spencer-johnson-hit_fours-mlc-career","claim":"Spencer Johnson — fours 4 in MLC career (2023–2026) (19 balls sample).","predicate":"hit_fours","value":4,"unit":"fours","sample_size":19,"sample_unit":"balls","window":"mlc-career","league":"cs_league_mlc","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-mlc.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_mlc-spencer-johnson-hit_fours-mlc-career","last_updated":"2026-08-10T13:55:03.358Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_mlc-spencer-johnson-hit_fours-mlc-career","label":"Spencer Johnson — fours 4 in MLC career (2023–2026) (19 balls sample)."},{"step":"fact","ref":"cs_fact_mlc-spencer-johnson-hit_fours-mlc-career","label":"hit_fours = 4 fours (n=19 balls)"},{"step":"aggregate","ref":"data/_season-stats-mlc.json","label":"SETU canonical aggregate · mlc-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_mlc-spencer-johnson-hit_sixes-mlc-career","claim":"Spencer Johnson — sixes 1 in MLC career (2023–2026) (19 balls sample).","predicate":"hit_sixes","value":1,"unit":"sixes","sample_size":19,"sample_unit":"balls","window":"mlc-career","league":"cs_league_mlc","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-mlc.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_mlc-spencer-johnson-hit_sixes-mlc-career","last_updated":"2026-08-10T13:55:03.358Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_mlc-spencer-johnson-hit_sixes-mlc-career","label":"Spencer Johnson — sixes 1 in MLC career (2023–2026) (19 balls sample)."},{"step":"fact","ref":"cs_fact_mlc-spencer-johnson-hit_sixes-mlc-career","label":"hit_sixes = 1 sixes (n=19 balls)"},{"step":"aggregate","ref":"data/_season-stats-mlc.json","label":"SETU canonical aggregate · mlc-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_mlc-spencer-johnson-matches_played-mlc-career","claim":"Spencer Johnson — matches played 3 in MLC career (2023–2026) (3 matches sample).","predicate":"matches_played","value":3,"unit":"matches","sample_size":3,"sample_unit":"matches","window":"mlc-career","league":"cs_league_mlc","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-mlc.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_mlc-spencer-johnson-matches_played-mlc-career","last_updated":"2026-08-10T13:55:03.358Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_mlc-spencer-johnson-matches_played-mlc-career","label":"Spencer Johnson — matches played 3 in MLC career (2023–2026) (3 matches sample)."},{"step":"fact","ref":"cs_fact_mlc-spencer-johnson-matches_played-mlc-career","label":"matches_played = 3 matches (n=3 matches)"},{"step":"aggregate","ref":"data/_season-stats-mlc.json","label":"SETU canonical aggregate · mlc-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_mlc-spencer-johnson-scored_runs-mlc-career","claim":"Spencer Johnson — runs scored 31 in MLC career (2023–2026) (19 balls sample).","predicate":"scored_runs","value":31,"unit":"runs","sample_size":19,"sample_unit":"balls","window":"mlc-career","league":"cs_league_mlc","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-mlc.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_mlc-spencer-johnson-scored_runs-mlc-career","last_updated":"2026-08-10T13:55:03.358Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_mlc-spencer-johnson-scored_runs-mlc-career","label":"Spencer Johnson — runs scored 31 in MLC career (2023–2026) (19 balls sample)."},{"step":"fact","ref":"cs_fact_mlc-spencer-johnson-scored_runs-mlc-career","label":"scored_runs = 31 runs (n=19 balls)"},{"step":"aggregate","ref":"data/_season-stats-mlc.json","label":"SETU canonical aggregate · mlc-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]},{"fact_id":"cs_fact_mlc-spencer-johnson-took_wickets-mlc-career","claim":"Spencer Johnson — wickets 11 in MLC career (2023–2026) (210 balls sample).","predicate":"took_wickets","value":11,"unit":"wkts","sample_size":210,"sample_unit":"balls","window":"mlc-career","league":"cs_league_mlc","confidence":0.99,"subject":"cs_player_spencer-johnson","subject_slug":"spencer-johnson","source":"CricketStudio SETU aggregation of ball-by-ball data (data/_season-stats-mlc.json)","canonical_url":"https://players.cricketstudio.ai/facts/cs_fact_mlc-spencer-johnson-took_wickets-mlc-career","last_updated":"2026-08-10T13:55:03.358Z","provenance_level":3,"warnings":[],"provenance_trace":[{"step":"claim","ref":"cs_fact_mlc-spencer-johnson-took_wickets-mlc-career","label":"Spencer Johnson — wickets 11 in MLC career (2023–2026) (210 balls sample)."},{"step":"fact","ref":"cs_fact_mlc-spencer-johnson-took_wickets-mlc-career","label":"took_wickets = 11 wkts (n=210 balls)"},{"step":"aggregate","ref":"data/_season-stats-mlc.json","label":"SETU canonical aggregate · mlc-career"},{"step":"source","ref":"ball-by-ball","label":"CricketStudio aggregation of CricketMind ball-by-ball data"}]}]}