Logs
Newest first.
[2026-09-18T23:29:32] exports zip created: ede_exports_all.zip (148 files, mode=all)
[2026-09-18T23:29:29] exports zip created: ede_exports_spios.zip (19 files, mode=spios)
[2026-09-18T23:29:29] exports zip created: ede_exports_latest.zip (6 files, mode=latest)
[2026-09-18T23:28:52] exports zip created: ede_exports_all.zip (148 files, mode=all)
[2026-09-18T23:28:50] exports zip created: ede_exports_spios.zip (19 files, mode=spios)
[2026-09-18T23:28:50] exports zip created: ede_exports_latest.zip (6 files, mode=latest)
[2026-09-18T23:27:06] exports zip created: ede_exports_all.zip (148 files, mode=all)
[2026-09-18T23:27:04] exports zip created: ede_exports_spios.zip (19 files, mode=spios)
[2026-09-18T23:27:04] exports zip created: ede_exports_latest.zip (6 files, mode=latest)
[2026-09-18T23:23:23] exports zip created: ede_exports_all.zip (148 files, mode=all)
[2026-09-18T23:23:21] exports zip created: ede_exports_spios.zip (19 files, mode=spios)
[2026-09-18T23:23:20] exports zip created: ede_exports_latest.zip (6 files, mode=latest)
[2026-09-18T16:04:01] exports zip created: ede_exports_all.zip (148 files, mode=all)
[2026-09-18T16:04:00] exports zip created: ede_exports_spios.zip (19 files, mode=spios)
[2026-09-18T16:03:59] exports zip created: ede_exports_latest.zip (6 files, mode=latest)
[2026-08-29T06:04:19] exports zip created: ede_exports_latest.zip (6 files, mode=latest)
[2026-08-29T06:04:19] exports zip created: ede_exports_spios.zip (19 files, mode=spios)
[2026-08-29T06:04:18] exports zip created: ede_exports_all.zip (148 files, mode=all)
[2026-08-14T20:28:45] exports zip created: ede_exports_all.zip (148 files, mode=all)
[2026-08-14T20:28:44] exports zip created: ede_exports_spios.zip (19 files, mode=spios)
[2026-08-14T20:28:44] exports zip created: ede_exports_latest.zip (6 files, mode=latest)
[2026-07-31T04:33:09] built package spios_football_20260731_043249.spkg.zip with stats {'entities': 5492, 'odds_targets': 309, 'teams': 3604, 'competitions': 243, 'matches': 8831, 'aliases': 5524, 'raw_records': 14721, 'sources': 11, 'generic': 3302, 'odds': 707, 'odds_lines': 33987, 'bookmakers': 56, 'markets': 1022}
[2026-07-31T04:32:52] exports zip created: ede_exports_spios.zip (19 files, mode=spios)
[2026-07-31T04:32:52] exports zip created: ede_exports_spios.zip (19 files, mode=spios)
[2026-07-31T04:32:31] smart odds targets built: 80 assignments from 178 candidates, created=0, reused=80, status_changed=0
[2026-07-31T04:32:24] sports intelligence v0.20 built: team_stats=366, competition_stats=46, match_features=8831, bookmaker_features=2614, bookmaker_market_analyses=2614, signals=193, greek_bookmakers=6
[2026-07-31T04:32:18] bookmaker intelligence v0.21 built: bookmaker_features=2614, bookmaker_market_analyses=2614, signals=193, greek_bookmakers=6
[2026-07-31T04:32:09] greek connector engine v0.21 built: targets=13, fetchable=3, samples=0
[2026-07-31T04:32:04] feed discovery v0.21 built: providers=15, bookmakers=123, greek_fetchable=3, connectors=65, plans=2
[2026-07-31T04:31:59] smart odds targets built: 80 assignments from 178 candidates, created=0, reused=80, status_changed=0
[2026-07-31T04:31:15] no records ingested for manual_flat_fixture
[2026-07-31T04:31:15] manual_flat_fixture harvested 0 records
[2026-07-31T04:31:15] harvest+ingest started for manual_flat_fixture
[2026-07-31T04:31:15] transfermarkt_api ingested into knowledge db: {'records': 13, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 13, 'odds': 0, 'errors': 0}; exports: transfermarkt_api_20260731_043115.csv, transfermarkt_api_20260731_043115.xlsx, transfermarkt_api_20260731_043115.json
[2026-07-31T04:31:15] transfermarkt_api harvested 13 records
[2026-07-31T04:31:15] openfootball_football_json ingested into knowledge db: {'records': 22, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 22, 'odds': 0, 'errors': 0}; exports: openfootball_football_json_20260731_043115.csv, openfootball_football_json_20260731_043115.xlsx, openfootball_football_json_20260731_043115.json
[2026-07-31T04:31:15] openfootball_football_json harvested 22 records
[2026-07-31T04:31:15] harvest+ingest started for openfootball_football_json
[2026-07-31T04:31:14] harvest+ingest started for transfermarkt_api
[2026-07-31T04:31:13] no records ingested for football_standings_api
[2026-07-31T04:31:13] football_standings_api harvested 0 records
[2026-07-31T04:31:13] harvest+ingest started for football_standings_api
[2026-07-31T04:31:11] no records ingested for spider_stoiximan
[2026-07-31T04:31:11] spider_stoiximan harvested 0 records
[2026-07-31T04:31:11] harvest+ingest started for spider_stoiximan
[2026-07-31T04:31:11] rapidapi_stoiximan ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: rapidapi_stoiximan_20260731_043111.csv, rapidapi_stoiximan_20260731_043111.xlsx, rapidapi_stoiximan_20260731_043111.json
[2026-07-31T04:31:11] rapidapi_stoiximan harvested 20 records
[2026-07-31T04:31:10] harvest+ingest started for rapidapi_stoiximan
[2026-07-31T04:31:09] no records ingested for footystats
[2026-07-31T04:31:09] footystats harvested 0 records
[2026-07-31T04:31:09] harvest+ingest started for footystats
[2026-07-31T04:31:03] the_odds_api ingested into knowledge db: {'records': 10, 'raw_changed': 10, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 10, 'errors': 0}; exports: the_odds_api_20260731_043102.csv, the_odds_api_20260731_043102.xlsx, the_odds_api_20260731_043102.json
[2026-07-31T04:31:03] no records ingested for footystats
[2026-07-31T04:31:03] footystats harvested 0 records
[2026-07-31T04:31:03] harvest+ingest started for footystats
[2026-07-31T04:31:02] the_odds_api harvested 10 records
[2026-07-31T04:31:02] mominullptr_wc2026 ingested into knowledge db: {'records': 9357, 'raw_changed': 6448, 'entities': 0, 'matches': 0, 'generic': 9357, 'odds': 0, 'errors': 0}; exports: mominullptr_wc2026_20260731_043058.csv, mominullptr_wc2026_20260731_043058.xlsx, mominullptr_wc2026_20260731_043058.json
[2026-07-31T04:31:02] no records ingested for sportsgameodds
[2026-07-31T04:31:02] sportsgameodds harvested 0 records
[2026-07-31T04:31:02] harvest+ingest started for sportsgameodds
[2026-07-31T04:31:01] no records ingested for oddspapi
[2026-07-31T04:31:01] oddspapi harvested 0 records
[2026-07-31T04:31:00] harvest+ingest started for oddspapi
[2026-07-31T04:31:00] therundown ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: therundown_20260731_043059.csv, therundown_20260731_043059.xlsx, therundown_20260731_043059.json
[2026-07-31T04:30:59] therundown harvested 20 records
[2026-07-31T04:30:59] harvest+ingest started for therundown
[2026-07-31T04:30:58] mominullptr_wc2026 harvested 9357 records
[2026-07-31T04:30:58] harvest+ingest started for the_odds_api
[2026-07-31T04:30:57] api_football ingested into knowledge db: {'records': 347, 'raw_changed': 347, 'entities': 0, 'matches': 346, 'generic': 0, 'odds': 0, 'errors': 1}; exports: api_football_20260731_043057.csv, api_football_20260731_043057.xlsx, api_football_20260731_043057.json, api_football_20260731_043057_spios_import.csv
[2026-07-31T04:30:57] api_football harvested 347 records
[2026-07-31T04:30:57] harvest+ingest started for api_football
[2026-07-31T04:30:56] thestatsapi_wc2026 ingested into knowledge db: {'records': 104, 'raw_changed': 0, 'entities': 0, 'matches': 101, 'generic': 0, 'odds': 0, 'errors': 3}; exports: thestatsapi_wc2026_20260731_043055.csv, thestatsapi_wc2026_20260731_043055.xlsx, thestatsapi_wc2026_20260731_043055.json, thestatsapi_wc2026_20260731_043055_spios_import.csv
[2026-07-31T04:30:55] thestatsapi_wc2026 harvested 104 records
[2026-07-31T04:30:55] harvest+ingest started for thestatsapi_wc2026
[2026-07-31T04:30:54] harvest+ingest started for mominullptr_wc2026
[2026-07-31T04:30:54] openfootball_worldcup ingested into knowledge db: {'records': 104, 'raw_changed': 0, 'entities': 0, 'matches': 104, 'generic': 0, 'odds': 0, 'errors': 0}; exports: openfootball_worldcup_20260731_043054.csv, openfootball_worldcup_20260731_043054.xlsx, openfootball_worldcup_20260731_043054.json, openfootball_worldcup_20260731_043054_spios_import.csv
[2026-07-31T04:30:54] openfootball_worldcup harvested 104 records
[2026-07-31T04:30:54] harvest+ingest started for openfootball_worldcup
[2026-07-28T04:15:07] built package spios_football_20260728_041444.spkg.zip with stats {'entities': 4886, 'odds_targets': 309, 'teams': 3251, 'competitions': 184, 'matches': 8466, 'aliases': 4914, 'raw_records': 14355, 'sources': 11, 'generic': 3302, 'odds': 657, 'odds_lines': 31331, 'bookmakers': 55, 'markets': 917}
[2026-07-28T04:14:57] exports zip created: ede_exports_spios.zip (16 files, mode=spios)
[2026-07-28T04:14:54] exports zip created: ede_exports_spios.zip (16 files, mode=spios)
[2026-07-28T04:14:38] smart odds targets built: 80 assignments from 158 candidates, created=0, reused=80, status_changed=0
[2026-07-28T04:14:33] sports intelligence v0.20 built: team_stats=344, competition_stats=41, match_features=8466, bookmaker_features=2365, bookmaker_market_analyses=2365, signals=195, greek_bookmakers=6
[2026-07-28T04:14:28] bookmaker intelligence v0.21 built: bookmaker_features=2365, bookmaker_market_analyses=2365, signals=195, greek_bookmakers=6
[2026-07-28T04:14:16] greek connector engine v0.21 built: targets=13, fetchable=3, samples=0
[2026-07-28T04:14:12] smart odds targets built: 80 assignments from 158 candidates, created=18, reused=62, status_changed=0
[2026-07-28T04:14:04] sports intelligence v0.20 built: team_stats=344, competition_stats=41, match_features=8466, bookmaker_features=2365, bookmaker_market_analyses=2365, signals=195, greek_bookmakers=6
[2026-07-28T04:13:59] bookmaker intelligence v0.21 built: bookmaker_features=2365, bookmaker_market_analyses=2365, signals=195, greek_bookmakers=6
[2026-07-28T04:13:50] transfermarkt_api ingested into knowledge db: {'records': 13, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 13, 'odds': 0, 'errors': 0}; exports: transfermarkt_api_20260728_041350.csv, transfermarkt_api_20260728_041350.xlsx, transfermarkt_api_20260728_041350.json
[2026-07-28T04:13:50] transfermarkt_api harvested 13 records
[2026-07-28T04:13:50] no records ingested for manual_flat_fixture
[2026-07-28T04:13:50] manual_flat_fixture harvested 0 records
[2026-07-28T04:13:50] harvest+ingest started for manual_flat_fixture
[2026-07-28T04:13:50] openfootball_football_json ingested into knowledge db: {'records': 22, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 22, 'odds': 0, 'errors': 0}; exports: openfootball_football_json_20260728_041350.csv, openfootball_football_json_20260728_041350.xlsx, openfootball_football_json_20260728_041350.json
[2026-07-28T04:13:50] openfootball_football_json harvested 22 records
[2026-07-28T04:13:49] harvest+ingest started for openfootball_football_json
[2026-07-28T04:13:49] mominullptr_wc2026 ingested into knowledge db: {'records': 9357, 'raw_changed': 6448, 'entities': 0, 'matches': 0, 'generic': 9357, 'odds': 0, 'errors': 0}; exports: mominullptr_wc2026_20260728_041343.csv, mominullptr_wc2026_20260728_041343.xlsx, mominullptr_wc2026_20260728_041343.json
[2026-07-28T04:13:49] harvest+ingest started for transfermarkt_api
[2026-07-28T04:13:48] no records ingested for football_standings_api
[2026-07-28T04:13:48] football_standings_api harvested 0 records
[2026-07-28T04:13:48] harvest+ingest started for football_standings_api
[2026-07-28T04:13:48] rapidapi_stoiximan ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: rapidapi_stoiximan_20260728_041348.csv, rapidapi_stoiximan_20260728_041348.xlsx, rapidapi_stoiximan_20260728_041348.json
[2026-07-28T04:13:48] the_odds_api ingested into knowledge db: {'records': 19, 'raw_changed': 19, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 19, 'errors': 0}; exports: the_odds_api_20260728_041345.csv, the_odds_api_20260728_041345.xlsx, the_odds_api_20260728_041345.json
[2026-07-28T04:13:48] rapidapi_stoiximan harvested 20 records
[2026-07-28T04:13:48] no records ingested for spider_stoiximan
[2026-07-28T04:13:48] spider_stoiximan harvested 0 records
[2026-07-28T04:13:48] harvest+ingest started for spider_stoiximan
[2026-07-28T04:13:47] harvest+ingest started for rapidapi_stoiximan
[2026-07-28T04:13:45] no records ingested for oddspapi
[2026-07-28T04:13:45] oddspapi harvested 0 records
[2026-07-28T04:13:45] the_odds_api harvested 19 records
[2026-07-28T04:13:44] no records ingested for footystats
[2026-07-28T04:13:44] footystats harvested 0 records
[2026-07-28T04:13:44] harvest+ingest started for footystats
[2026-07-28T04:13:43] no records ingested for sportsgameodds
[2026-07-28T04:13:43] sportsgameodds harvested 0 records
[2026-07-28T04:13:43] harvest+ingest started for sportsgameodds
[2026-07-28T04:13:43] mominullptr_wc2026 harvested 9357 records
[2026-07-28T04:13:43] harvest+ingest started for oddspapi
[2026-07-28T04:13:42] therundown ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: therundown_20260728_041342.csv, therundown_20260728_041342.xlsx, therundown_20260728_041342.json
[2026-07-28T04:13:42] therundown harvested 20 records
[2026-07-28T04:13:42] harvest+ingest started for therundown
[2026-07-28T04:13:41] harvest+ingest started for the_odds_api
[2026-07-28T04:13:41] api_football ingested into knowledge db: {'records': 144, 'raw_changed': 144, 'entities': 0, 'matches': 144, 'generic': 0, 'odds': 0, 'errors': 0}; exports: api_football_20260728_041340.csv, api_football_20260728_041340.xlsx, api_football_20260728_041340.json, api_football_20260728_041340_spios_import.csv
[2026-07-28T04:13:40] api_football harvested 144 records
[2026-07-28T04:13:40] harvest+ingest started for api_football
[2026-07-28T04:13:40] thestatsapi_wc2026 ingested into knowledge db: {'records': 104, 'raw_changed': 0, 'entities': 0, 'matches': 101, 'generic': 0, 'odds': 0, 'errors': 3}; exports: thestatsapi_wc2026_20260728_041340.csv, thestatsapi_wc2026_20260728_041340.xlsx, thestatsapi_wc2026_20260728_041340.json, thestatsapi_wc2026_20260728_041340_spios_import.csv
[2026-07-28T04:13:40] thestatsapi_wc2026 harvested 104 records
[2026-07-28T04:13:39] harvest+ingest started for thestatsapi_wc2026
[2026-07-28T04:13:39] harvest+ingest started for mominullptr_wc2026
[2026-07-28T04:13:39] openfootball_worldcup ingested into knowledge db: {'records': 104, 'raw_changed': 0, 'entities': 0, 'matches': 104, 'generic': 0, 'odds': 0, 'errors': 0}; exports: openfootball_worldcup_20260728_041338.csv, openfootball_worldcup_20260728_041338.xlsx, openfootball_worldcup_20260728_041338.json, openfootball_worldcup_20260728_041338_spios_import.csv
[2026-07-28T04:13:38] openfootball_worldcup harvested 104 records
[2026-07-28T04:13:38] harvest+ingest started for openfootball_worldcup
[2026-07-22T10:26:09] built package spios_football_20260722_102549.spkg.zip with stats {'entities': 4583, 'odds_targets': 291, 'teams': 3112, 'competitions': 167, 'matches': 8298, 'aliases': 4609, 'raw_records': 14187, 'sources': 11, 'generic': 3302, 'odds': 598, 'odds_lines': 26955, 'bookmakers': 53, 'markets': 803}
[2026-07-22T10:25:44] smart odds targets built: 80 assignments from 138 candidates, created=0, reused=80, status_changed=0
[2026-07-22T10:25:39] feed discovery v0.21 built: providers=15, bookmakers=120, greek_fetchable=3, connectors=65, plans=2
[2026-07-22T10:25:36] greek connector engine v0.21 built: targets=13, fetchable=3, samples=0
[2026-07-22T10:25:29] sports intelligence v0.20 built: team_stats=335, competition_stats=38, match_features=8298, bookmaker_features=2047, bookmaker_market_analyses=2047, signals=162, greek_bookmakers=6
[2026-07-22T10:25:24] bookmaker intelligence v0.21 built: bookmaker_features=2047, bookmaker_market_analyses=2047, signals=162, greek_bookmakers=6
[2026-07-22T10:25:13] no records ingested for manual_flat_fixture
[2026-07-22T10:25:13] manual_flat_fixture harvested 0 records
[2026-07-22T10:25:13] harvest+ingest started for manual_flat_fixture
[2026-07-22T10:25:06] manual flat fixture batch completed: 9 files, 18934 records, 32 exports
[2026-07-22T10:25:06] manual flat fixture ingested into knowledge db: {'records': 18934, 'raw_changed': 355, 'entities': 0, 'matches': 18934, 'generic': 0, 'odds': 0, 'errors': 0}
[2026-07-22T10:24:57] manual flat fixture parsed 0 records from fixtures.xlsx
[2026-07-22T10:24:57] manual flat fixture exported 4 files for new_league_fixtures.xlsx
[2026-07-22T10:24:57] manual flat fixture parsed 29 records from new_league_fixtures.xlsx
[2026-07-22T10:24:57] manual flat fixture exported 4 files for new_leagues_data.xlsx
[2026-07-22T10:24:56] manual flat fixture parsed 6235 records from new_leagues_data.xlsx
[2026-07-22T10:24:54] manual flat fixture exported 4 files for Latest_Results.xlsx
[2026-07-22T10:24:54] manual flat fixture parsed 57 records from Latest_Results.xlsx
[2026-07-22T10:24:53] manual flat fixture exported 4 files for Latest_Results.csv
[2026-07-22T10:24:53] manual flat fixture parsed 57 records from Latest_Results.csv
[2026-07-22T10:24:53] manual flat fixture exported 4 files for new_leagues_data (1).xlsx
[2026-07-22T10:24:52] manual flat fixture parsed 6235 records from new_leagues_data (1).xlsx
[2026-07-22T10:24:50] manual flat fixture exported 4 files for new_leagues_data (2).xlsx
[2026-07-22T10:24:48] manual flat fixture parsed 6235 records from new_leagues_data (2).xlsx
[2026-07-22T10:24:44] manual flat fixture exported 4 files for Latest_Results (1).xlsx
[2026-07-22T10:24:44] manual flat fixture parsed 57 records from Latest_Results (1).xlsx
[2026-07-22T10:24:44] manual flat fixture exported 4 files for new_league_fixtures (1).xlsx
[2026-07-22T10:24:44] manual flat fixture parsed 29 records from new_league_fixtures (1).xlsx
[2026-07-22T08:30:57] built package spios_football_20260722_083038.spkg.zip with stats {'entities': 4581, 'odds_targets': 291, 'teams': 3111, 'competitions': 166, 'matches': 8298, 'aliases': 4607, 'raw_records': 14187, 'sources': 11, 'generic': 3302, 'odds': 598, 'odds_lines': 26955, 'bookmakers': 53, 'markets': 803}
[2026-07-22T08:30:44] exports zip created: ede_exports_spios.zip (6 files, mode=spios)
[2026-07-22T08:30:32] smart odds targets built: 80 assignments from 138 candidates, created=0, reused=80, status_changed=0
[2026-07-22T08:30:27] sports intelligence v0.20 built: team_stats=335, competition_stats=38, match_features=8298, bookmaker_features=2047, bookmaker_market_analyses=2047, signals=162, greek_bookmakers=6
[2026-07-22T08:30:24] bookmaker intelligence v0.21 built: bookmaker_features=2047, bookmaker_market_analyses=2047, signals=162, greek_bookmakers=6
[2026-07-22T08:30:19] greek connector engine v0.21 built: targets=13, fetchable=3, samples=0
[2026-07-22T08:30:15] feed discovery v0.21 built: providers=15, bookmakers=120, greek_fetchable=3, connectors=65, plans=2
[2026-07-22T08:30:11] smart odds targets built: 80 assignments from 138 candidates, created=9, reused=71, status_changed=0
[2026-07-22T08:30:02] transfermarkt_api ingested into knowledge db: {'records': 13, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 13, 'odds': 0, 'errors': 0}; exports: transfermarkt_api_20260722_083002.csv, transfermarkt_api_20260722_083002.xlsx, transfermarkt_api_20260722_083002.json
[2026-07-22T08:30:02] transfermarkt_api harvested 13 records
[2026-07-22T08:30:02] openfootball_football_json ingested into knowledge db: {'records': 22, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 22, 'odds': 0, 'errors': 0}; exports: openfootball_football_json_20260722_083002.csv, openfootball_football_json_20260722_083002.xlsx, openfootball_football_json_20260722_083002.json
[2026-07-22T08:30:02] openfootball_football_json harvested 22 records
[2026-07-22T08:30:02] harvest+ingest started for openfootball_football_json
[2026-07-22T08:30:01] harvest+ingest started for transfermarkt_api
[2026-07-22T08:30:00] no records ingested for football_standings_api
[2026-07-22T08:30:00] football_standings_api harvested 0 records
[2026-07-22T08:30:00] harvest+ingest started for football_standings_api
[2026-07-22T08:29:58] no records ingested for spider_stoiximan
[2026-07-22T08:29:58] spider_stoiximan harvested 0 records
[2026-07-22T08:29:58] harvest+ingest started for spider_stoiximan
[2026-07-22T08:29:58] rapidapi_stoiximan ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: rapidapi_stoiximan_20260722_082958.csv, rapidapi_stoiximan_20260722_082958.xlsx, rapidapi_stoiximan_20260722_082958.json
[2026-07-22T08:29:58] rapidapi_stoiximan harvested 20 records
[2026-07-22T08:29:57] harvest+ingest started for rapidapi_stoiximan
[2026-07-22T08:29:55] the_odds_api ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: the_odds_api_20260722_082954.csv, the_odds_api_20260722_082954.xlsx, the_odds_api_20260722_082954.json
[2026-07-22T08:29:54] the_odds_api harvested 20 records
[2026-07-22T08:29:54] no records ingested for footystats
[2026-07-22T08:29:54] footystats harvested 0 records
[2026-07-22T08:29:54] harvest+ingest started for footystats
[2026-07-22T08:29:53] no records ingested for oddspapi
[2026-07-22T08:29:53] oddspapi harvested 0 records
[2026-07-22T08:29:53] mominullptr_wc2026 ingested into knowledge db: {'records': 9357, 'raw_changed': 6448, 'entities': 0, 'matches': 0, 'generic': 9357, 'odds': 0, 'errors': 0}; exports: mominullptr_wc2026_20260722_082950.csv, mominullptr_wc2026_20260722_082950.xlsx, mominullptr_wc2026_20260722_082950.json
[2026-07-22T08:29:53] no records ingested for sportsgameodds
[2026-07-22T08:29:53] sportsgameodds harvested 0 records
[2026-07-22T08:29:53] harvest+ingest started for sportsgameodds
[2026-07-22T08:29:53] harvest+ingest started for oddspapi
[2026-07-22T08:29:52] therundown ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: therundown_20260722_082952.csv, therundown_20260722_082952.xlsx, therundown_20260722_082952.json
[2026-07-22T08:29:52] therundown harvested 20 records
[2026-07-22T08:29:52] harvest+ingest started for therundown
[2026-07-22T08:29:51] harvest+ingest started for the_odds_api
[2026-07-22T08:29:50] mominullptr_wc2026 harvested 9357 records
[2026-07-22T08:29:50] api_football ingested into knowledge db: {'records': 206, 'raw_changed': 206, 'entities': 0, 'matches': 206, 'generic': 0, 'odds': 0, 'errors': 0}; exports: api_football_20260722_082949.csv, api_football_20260722_082949.xlsx, api_football_20260722_082949.json, api_football_20260722_082949_spios_import.csv
[2026-07-22T08:29:49] api_football harvested 206 records
[2026-07-22T08:29:49] harvest+ingest started for api_football
[2026-07-22T08:29:49] thestatsapi_wc2026 ingested into knowledge db: {'records': 104, 'raw_changed': 0, 'entities': 0, 'matches': 101, 'generic': 0, 'odds': 0, 'errors': 3}; exports: thestatsapi_wc2026_20260722_082949.csv, thestatsapi_wc2026_20260722_082949.xlsx, thestatsapi_wc2026_20260722_082949.json, thestatsapi_wc2026_20260722_082949_spios_import.csv
[2026-07-22T08:29:49] thestatsapi_wc2026 harvested 104 records
[2026-07-22T08:29:49] harvest+ingest started for thestatsapi_wc2026
[2026-07-22T08:29:48] harvest+ingest started for mominullptr_wc2026
[2026-07-22T08:29:48] openfootball_worldcup ingested into knowledge db: {'records': 104, 'raw_changed': 0, 'entities': 0, 'matches': 104, 'generic': 0, 'odds': 0, 'errors': 0}; exports: openfootball_worldcup_20260722_082947.csv, openfootball_worldcup_20260722_082947.xlsx, openfootball_worldcup_20260722_082947.json, openfootball_worldcup_20260722_082947_spios_import.csv
[2026-07-22T08:29:47] openfootball_worldcup harvested 104 records
[2026-07-22T08:29:47] harvest+ingest started for openfootball_worldcup
[2026-07-21T11:48:16] built package spios_football_20260721_114758.spkg.zip with stats {'entities': 4223, 'odds_targets': 282, 'teams': 2919, 'competitions': 160, 'matches': 8073, 'aliases': 4249, 'raw_records': 13962, 'sources': 11, 'generic': 3302, 'odds': 538, 'odds_lines': 23811, 'bookmakers': 52, 'markets': 691}
[2026-07-21T11:48:16] exports zip created: ede_exports_spios.zip (3 files, mode=spios)
[2026-07-21T11:47:51] smart odds targets built: 80 assignments from 118 candidates, created=0, reused=80, status_changed=0
[2026-07-21T11:47:37] sports intelligence v0.20 built: team_stats=319, competition_stats=33, match_features=8073, bookmaker_features=1784, bookmaker_market_analyses=1784, signals=168, greek_bookmakers=6
[2026-07-21T11:47:31] bookmaker intelligence v0.21 built: bookmaker_features=1784, bookmaker_market_analyses=1784, signals=168, greek_bookmakers=6
[2026-07-21T11:47:26] greek connector engine v0.21 built: targets=13, fetchable=3, samples=0
[2026-07-21T11:47:23] feed discovery v0.21 built: providers=15, bookmakers=119, greek_fetchable=3, connectors=65, plans=2
[2026-07-21T11:47:18] smart odds targets built: 80 assignments from 118 candidates, created=43, reused=37, status_changed=0
[2026-07-21T11:46:39] no records ingested for manual_flat_fixture
[2026-07-21T11:46:39] manual_flat_fixture harvested 0 records
[2026-07-21T11:46:39] harvest+ingest started for manual_flat_fixture
[2026-07-21T11:46:39] transfermarkt_api ingested into knowledge db: {'records': 13, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 13, 'odds': 0, 'errors': 0}; exports: transfermarkt_api_20260721_114639.csv, transfermarkt_api_20260721_114639.xlsx, transfermarkt_api_20260721_114639.json
[2026-07-21T11:46:39] transfermarkt_api harvested 13 records
[2026-07-21T11:46:38] openfootball_football_json ingested into knowledge db: {'records': 22, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 22, 'odds': 0, 'errors': 0}; exports: openfootball_football_json_20260721_114638.csv, openfootball_football_json_20260721_114638.xlsx, openfootball_football_json_20260721_114638.json
[2026-07-21T11:46:38] openfootball_football_json harvested 22 records
[2026-07-21T11:46:38] harvest+ingest started for openfootball_football_json
[2026-07-21T11:46:37] harvest+ingest started for transfermarkt_api
[2026-07-21T11:46:37] no records ingested for football_standings_api
[2026-07-21T11:46:37] football_standings_api harvested 0 records
[2026-07-21T11:46:37] harvest+ingest started for football_standings_api
[2026-07-21T11:46:37] rapidapi_stoiximan ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: rapidapi_stoiximan_20260721_114636.csv, rapidapi_stoiximan_20260721_114636.xlsx, rapidapi_stoiximan_20260721_114636.json
[2026-07-21T11:46:36] mominullptr_wc2026 ingested into knowledge db: {'records': 9357, 'raw_changed': 7699, 'entities': 0, 'matches': 0, 'generic': 9357, 'odds': 0, 'errors': 0}; exports: mominullptr_wc2026_20260721_114633.csv, mominullptr_wc2026_20260721_114633.xlsx, mominullptr_wc2026_20260721_114633.json
[2026-07-21T11:46:36] rapidapi_stoiximan harvested 20 records
[2026-07-21T11:46:36] no records ingested for spider_stoiximan
[2026-07-21T11:46:36] spider_stoiximan harvested 0 records
[2026-07-21T11:46:36] harvest+ingest started for spider_stoiximan
[2026-07-21T11:46:35] harvest+ingest started for rapidapi_stoiximan
[2026-07-21T11:46:33] mominullptr_wc2026 harvested 9357 records
[2026-07-21T11:46:32] the_odds_api ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: the_odds_api_20260721_114631.csv, the_odds_api_20260721_114631.xlsx, the_odds_api_20260721_114631.json
[2026-07-21T11:46:32] no records ingested for footystats
[2026-07-21T11:46:32] footystats harvested 0 records
[2026-07-21T11:46:32] harvest+ingest started for footystats
[2026-07-21T11:46:32] no records ingested for oddspapi
[2026-07-21T11:46:32] oddspapi harvested 0 records
[2026-07-21T11:46:31] the_odds_api harvested 20 records
[2026-07-21T11:46:31] no records ingested for sportsgameodds
[2026-07-21T11:46:31] sportsgameodds harvested 0 records
[2026-07-21T11:46:31] harvest+ingest started for sportsgameodds
[2026-07-21T11:46:31] harvest+ingest started for oddspapi
[2026-07-21T11:46:30] therundown ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: therundown_20260721_114630.csv, therundown_20260721_114630.xlsx, therundown_20260721_114630.json
[2026-07-21T11:46:30] therundown harvested 20 records
[2026-07-21T11:46:30] harvest+ingest started for therundown
[2026-07-21T11:46:28] harvest+ingest started for the_odds_api
[2026-07-21T11:46:28] api_football ingested into knowledge db: {'records': 181, 'raw_changed': 181, 'entities': 0, 'matches': 181, 'generic': 0, 'odds': 0, 'errors': 0}; exports: api_football_20260721_114628.csv, api_football_20260721_114628.xlsx, api_football_20260721_114628.json, api_football_20260721_114628_spios_import.csv
[2026-07-21T11:46:28] api_football harvested 181 records
[2026-07-21T11:46:28] harvest+ingest started for api_football
[2026-07-21T11:46:27] thestatsapi_wc2026 ingested into knowledge db: {'records': 104, 'raw_changed': 0, 'entities': 0, 'matches': 101, 'generic': 0, 'odds': 0, 'errors': 3}; exports: thestatsapi_wc2026_20260721_114627.csv, thestatsapi_wc2026_20260721_114627.xlsx, thestatsapi_wc2026_20260721_114627.json, thestatsapi_wc2026_20260721_114627_spios_import.csv
[2026-07-21T11:46:27] thestatsapi_wc2026 harvested 104 records
[2026-07-21T11:46:27] harvest+ingest started for thestatsapi_wc2026
[2026-07-21T11:46:26] harvest+ingest started for mominullptr_wc2026
[2026-07-21T11:46:26] openfootball_worldcup ingested into knowledge db: {'records': 104, 'raw_changed': 1, 'entities': 0, 'matches': 104, 'generic': 0, 'odds': 0, 'errors': 0}; exports: openfootball_worldcup_20260721_114626.csv, openfootball_worldcup_20260721_114626.xlsx, openfootball_worldcup_20260721_114626.json, openfootball_worldcup_20260721_114626_spios_import.csv
[2026-07-21T11:46:26] openfootball_worldcup harvested 104 records
[2026-07-21T11:46:25] harvest+ingest started for openfootball_worldcup
[2026-07-21T11:15:09] exports zip created: ede_exports_all.zip (0 files, mode=all)
[2026-07-21T11:15:09] exports zip created: ede_exports_spios.zip (0 files, mode=spios)
[2026-07-21T11:12:40] exports zip created: ede_exports_latest.zip (0 files, mode=latest)
[2026-07-21T10:58:59] exports zip created: ede_exports_spios.zip (0 files, mode=spios)
[2026-07-21T10:58:59] exports zip created: ede_exports_all.zip (0 files, mode=all)
[2026-07-21T10:58:59] exports zip created: ede_exports_latest.zip (0 files, mode=latest)
[2026-07-21T09:54:20] exports zip created: ede_exports_all.zip (0 files, mode=all)
[2026-07-21T09:54:20] exports zip created: ede_exports_spios.zip (0 files, mode=spios)
[2026-07-21T09:54:20] exports zip created: ede_exports_latest.zip (0 files, mode=latest)
[2026-07-20T11:46:24] exports zip created: ede_exports_all.zip (0 files, mode=all)
[2026-07-20T11:46:24] exports zip created: ede_exports_spios.zip (0 files, mode=spios)
[2026-07-20T11:46:23] exports zip created: ede_exports_latest.zip (0 files, mode=latest)
[2026-07-20T11:20:27] exports zip created: ede_exports_latest.zip (0 files, mode=latest)
[2026-07-20T11:20:27] exports zip created: ede_exports_all.zip (0 files, mode=all)
[2026-07-20T11:20:27] exports zip created: ede_exports_spios.zip (0 files, mode=spios)
[2026-07-20T11:18:35] exports zip created: ede_exports_latest.zip (0 files, mode=latest)
[2026-07-20T11:18:35] exports zip created: ede_exports_all.zip (0 files, mode=all)
[2026-07-20T11:18:35] exports zip created: ede_exports_spios.zip (0 files, mode=spios)
[2026-07-20T11:05:28] exports zip created: ede_exports_spios.zip (112 files, mode=spios)
[2026-07-20T11:04:59] built package spios_football_20260720_110413.spkg.zip with stats {'entities': 3865, 'odds_targets': 239, 'teams': 2731, 'competitions': 153, 'matches': 7873, 'aliases': 3891, 'raw_records': 13759, 'sources': 11, 'generic': 3299, 'odds': 478, 'odds_lines': 20873, 'bookmakers': 52, 'markets': 572}
[2026-07-20T11:04:09] sports intelligence v0.20 built: team_stats=287, competition_stats=30, match_features=7873, bookmaker_features=1506, bookmaker_market_analyses=1506, signals=164, greek_bookmakers=6
[2026-07-20T11:03:23] bookmaker intelligence v0.21 built: bookmaker_features=1506, bookmaker_market_analyses=1506, signals=164, greek_bookmakers=6
[2026-07-20T11:03:14] greek connector engine v0.21 built: targets=13, fetchable=3, samples=0
[2026-07-20T11:03:09] feed discovery v0.21 built: providers=15, bookmakers=119, greek_fetchable=3, connectors=65, plans=2
[2026-07-20T11:03:01] smart odds targets built: 80 assignments from 98 candidates, created=2, reused=78, status_changed=0
[2026-07-20T11:01:39] transfermarkt_api ingested into knowledge db: {'records': 13, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 13, 'odds': 0, 'errors': 0}; exports: transfermarkt_api_20260720_110139.csv, transfermarkt_api_20260720_110139.xlsx, transfermarkt_api_20260720_110139.json
[2026-07-20T11:01:39] transfermarkt_api harvested 13 records
[2026-07-20T11:01:30] the_odds_api ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: the_odds_api_20260720_110126.csv, the_odds_api_20260720_110126.xlsx, the_odds_api_20260720_110126.json
[2026-07-20T11:01:29] mominullptr_wc2026 ingested into knowledge db: {'records': 9293, 'raw_changed': 7641, 'entities': 0, 'matches': 0, 'generic': 9293, 'odds': 0, 'errors': 0}; exports: mominullptr_wc2026_20260720_110119.csv, mominullptr_wc2026_20260720_110119.xlsx, mominullptr_wc2026_20260720_110119.json
[2026-07-20T11:01:26] the_odds_api harvested 20 records
[2026-07-20T11:01:23] openfootball_football_json ingested into knowledge db: {'records': 22, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 22, 'odds': 0, 'errors': 0}; exports: openfootball_football_json_20260720_110120.csv, openfootball_football_json_20260720_110120.xlsx, openfootball_football_json_20260720_110120.json
[2026-07-20T11:01:20] openfootball_football_json harvested 22 records
[2026-07-20T11:01:19] no records ingested for manual_flat_fixture
[2026-07-20T11:01:19] manual_flat_fixture harvested 0 records
[2026-07-20T11:01:19] harvest+ingest started for manual_flat_fixture
[2026-07-20T11:01:19] mominullptr_wc2026 harvested 9293 records
[2026-07-20T11:01:19] no records ingested for oddspapi
[2026-07-20T11:01:19] oddspapi harvested 0 records
[2026-07-20T11:01:19] rapidapi_stoiximan ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: rapidapi_stoiximan_20260720_110118.csv, rapidapi_stoiximan_20260720_110118.xlsx, rapidapi_stoiximan_20260720_110118.json
[2026-07-20T11:01:18] harvest+ingest started for openfootball_football_json
[2026-07-20T11:01:18] rapidapi_stoiximan harvested 20 records
[2026-07-20T11:01:17] harvest+ingest started for transfermarkt_api
[2026-07-20T11:01:16] no records ingested for football_standings_api
[2026-07-20T11:01:16] football_standings_api harvested 0 records
[2026-07-20T11:01:16] harvest+ingest started for football_standings_api
[2026-07-20T11:01:14] no records ingested for spider_stoiximan
[2026-07-20T11:01:14] spider_stoiximan harvested 0 records
[2026-07-20T11:01:14] harvest+ingest started for spider_stoiximan
[2026-07-20T11:01:13] harvest+ingest started for rapidapi_stoiximan
[2026-07-20T11:01:09] no records ingested for footystats
[2026-07-20T11:01:08] footystats harvested 0 records
[2026-07-20T11:01:08] harvest+ingest started for footystats
[2026-07-20T11:01:08] no records ingested for sportsgameodds
[2026-07-20T11:01:08] sportsgameodds harvested 0 records
[2026-07-20T11:01:08] harvest+ingest started for sportsgameodds
[2026-07-20T11:01:08] therundown ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: therundown_20260720_110108.csv, therundown_20260720_110108.xlsx, therundown_20260720_110108.json
[2026-07-20T11:01:08] therundown harvested 20 records
[2026-07-20T11:01:07] harvest+ingest started for oddspapi
[2026-07-20T11:01:06] harvest+ingest started for therundown
[2026-07-20T11:01:06] api_football ingested into knowledge db: {'records': 59, 'raw_changed': 59, 'entities': 0, 'matches': 59, 'generic': 0, 'odds': 0, 'errors': 0}; exports: api_football_20260720_110106.csv, api_football_20260720_110106.xlsx, api_football_20260720_110106.json, api_football_20260720_110106_spios_import.csv
[2026-07-20T11:01:06] api_football harvested 59 records
[2026-07-20T11:01:05] harvest+ingest started for the_odds_api
[2026-07-20T11:01:05] thestatsapi_wc2026 ingested into knowledge db: {'records': 104, 'raw_changed': 0, 'entities': 0, 'matches': 101, 'generic': 0, 'odds': 0, 'errors': 3}; exports: thestatsapi_wc2026_20260720_110105.csv, thestatsapi_wc2026_20260720_110105.xlsx, thestatsapi_wc2026_20260720_110105.json, thestatsapi_wc2026_20260720_110105_spios_import.csv
[2026-07-20T11:01:05] thestatsapi_wc2026 harvested 104 records
[2026-07-20T11:01:05] harvest+ingest started for api_football
[2026-07-20T11:01:04] harvest+ingest started for thestatsapi_wc2026
[2026-07-20T11:01:04] openfootball_worldcup ingested into knowledge db: {'records': 104, 'raw_changed': 1, 'entities': 0, 'matches': 104, 'generic': 0, 'odds': 0, 'errors': 0}; exports: openfootball_worldcup_20260720_110103.csv, openfootball_worldcup_20260720_110103.xlsx, openfootball_worldcup_20260720_110103.json, openfootball_worldcup_20260720_110103_spios_import.csv
[2026-07-20T11:01:03] openfootball_worldcup harvested 104 records
[2026-07-20T11:01:03] harvest+ingest started for mominullptr_wc2026
[2026-07-20T11:01:02] harvest+ingest started for openfootball_worldcup
[2026-07-16T12:44:16] exports zip created: ede_exports_spios.zip (109 files, mode=spios)
[2026-07-16T12:43:48] built package spios_football_20260716_124323.spkg.zip with stats {'entities': 3634, 'odds_targets': 237, 'teams': 2647, 'competitions': 141, 'matches': 7794, 'aliases': 3660, 'raw_records': 13672, 'sources': 11, 'generic': 3291, 'odds': 418, 'odds_lines': 17845, 'bookmakers': 51, 'markets': 459}
[2026-07-16T12:43:17] smart odds targets built: 78 assignments from 78 candidates, created=0, reused=78, status_changed=0
[2026-07-16T12:43:14] sports intelligence v0.20 built: team_stats=278, competition_stats=30, match_features=7794, bookmaker_features=1240, bookmaker_market_analyses=1240, signals=155, greek_bookmakers=6
[2026-07-16T12:43:08] bookmaker intelligence v0.21 built: bookmaker_features=1240, bookmaker_market_analyses=1240, signals=155, greek_bookmakers=6
[2026-07-16T12:42:59] smart odds targets built: 78 assignments from 78 candidates, created=0, reused=78, status_changed=0
[2026-07-16T12:42:48] greek connector engine v0.21 built: targets=13, fetchable=3, samples=0
[2026-07-16T12:42:41] feed discovery v0.21 built: providers=15, bookmakers=118, greek_fetchable=3, connectors=65, plans=2
[2026-07-16T12:42:04] transfermarkt_api ingested into knowledge db: {'records': 13, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 13, 'odds': 0, 'errors': 0}; exports: transfermarkt_api_20260716_124204.csv, transfermarkt_api_20260716_124204.xlsx, transfermarkt_api_20260716_124204.json
[2026-07-16T12:42:04] transfermarkt_api harvested 13 records
[2026-07-16T12:42:02] the_odds_api ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: the_odds_api_20260716_124201.csv, the_odds_api_20260716_124201.xlsx, the_odds_api_20260716_124201.json
[2026-07-16T12:42:01] the_odds_api harvested 20 records
[2026-07-16T12:42:01] mominullptr_wc2026 ingested into knowledge db: {'records': 9157, 'raw_changed': 6250, 'entities': 0, 'matches': 0, 'generic': 9157, 'odds': 0, 'errors': 0}; exports: mominullptr_wc2026_20260716_124154.csv, mominullptr_wc2026_20260716_124154.xlsx, mominullptr_wc2026_20260716_124154.json
[2026-07-16T12:41:55] no records ingested for rapidapi_stoiximan
[2026-07-16T12:41:55] rapidapi_stoiximan harvested 0 records
[2026-07-16T12:41:55] no records ingested for oddspapi
[2026-07-16T12:41:55] oddspapi harvested 0 records
[2026-07-16T12:41:54] mominullptr_wc2026 harvested 9157 records
[2026-07-16T12:41:54] no records ingested for manual_flat_fixture
[2026-07-16T12:41:54] manual_flat_fixture harvested 0 records
[2026-07-16T12:41:54] harvest+ingest started for manual_flat_fixture
[2026-07-16T12:41:54] openfootball_football_json ingested into knowledge db: {'records': 22, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 22, 'odds': 0, 'errors': 0}; exports: openfootball_football_json_20260716_124154.csv, openfootball_football_json_20260716_124154.xlsx, openfootball_football_json_20260716_124154.json
[2026-07-16T12:41:54] openfootball_football_json harvested 22 records
[2026-07-16T12:41:52] harvest+ingest started for openfootball_football_json
[2026-07-16T12:41:51] harvest+ingest started for transfermarkt_api
[2026-07-16T12:41:50] no records ingested for football_standings_api
[2026-07-16T12:41:50] football_standings_api harvested 0 records
[2026-07-16T12:41:50] harvest+ingest started for football_standings_api
[2026-07-16T12:41:50] no records ingested for spider_stoiximan
[2026-07-16T12:41:50] spider_stoiximan harvested 0 records
[2026-07-16T12:41:50] harvest+ingest started for spider_stoiximan
[2026-07-16T12:41:49] harvest+ingest started for rapidapi_stoiximan
[2026-07-16T12:41:46] no records ingested for footystats
[2026-07-16T12:41:46] footystats harvested 0 records
[2026-07-16T12:41:46] harvest+ingest started for footystats
[2026-07-16T12:41:45] no records ingested for sportsgameodds
[2026-07-16T12:41:45] sportsgameodds harvested 0 records
[2026-07-16T12:41:45] harvest+ingest started for sportsgameodds
[2026-07-16T12:41:45] therundown ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: therundown_20260716_124145.csv, therundown_20260716_124145.xlsx, therundown_20260716_124145.json
[2026-07-16T12:41:45] therundown harvested 20 records
[2026-07-16T12:41:45] harvest+ingest started for oddspapi
[2026-07-16T12:41:43] harvest+ingest started for therundown
[2026-07-16T12:41:43] api_football ingested into knowledge db: {'records': 110, 'raw_changed': 110, 'entities': 0, 'matches': 110, 'generic': 0, 'odds': 0, 'errors': 0}; exports: api_football_20260716_124142.csv, api_football_20260716_124142.xlsx, api_football_20260716_124142.json, api_football_20260716_124142_spios_import.csv
[2026-07-16T12:41:42] harvest+ingest started for the_odds_api
[2026-07-16T12:41:42] api_football harvested 110 records
[2026-07-16T12:41:42] thestatsapi_wc2026 ingested into knowledge db: {'records': 104, 'raw_changed': 0, 'entities': 0, 'matches': 101, 'generic': 0, 'odds': 0, 'errors': 3}; exports: thestatsapi_wc2026_20260716_124142.csv, thestatsapi_wc2026_20260716_124142.xlsx, thestatsapi_wc2026_20260716_124142.json, thestatsapi_wc2026_20260716_124142_spios_import.csv
[2026-07-16T12:41:42] thestatsapi_wc2026 harvested 104 records
[2026-07-16T12:41:41] harvest+ingest started for api_football
[2026-07-16T12:41:41] harvest+ingest started for thestatsapi_wc2026
[2026-07-16T12:41:40] harvest+ingest started for mominullptr_wc2026
[2026-07-16T12:41:40] openfootball_worldcup ingested into knowledge db: {'records': 104, 'raw_changed': 3, 'entities': 0, 'matches': 104, 'generic': 0, 'odds': 0, 'errors': 0}; exports: openfootball_worldcup_20260716_124140.csv, openfootball_worldcup_20260716_124140.xlsx, openfootball_worldcup_20260716_124140.json, openfootball_worldcup_20260716_124140_spios_import.csv
[2026-07-16T12:41:40] openfootball_worldcup harvested 104 records
[2026-07-16T12:41:39] harvest+ingest started for openfootball_worldcup
[2026-07-15T13:44:42] exports zip created: ede_exports_spios.zip (106 files, mode=spios)
[2026-07-15T13:44:30] built package spios_football_20260715_134402.spkg.zip with stats {'entities': 3522, 'odds_targets': 237, 'teams': 2580, 'competitions': 134, 'matches': 7684, 'aliases': 3548, 'raw_records': 13562, 'sources': 11, 'generic': 3291, 'odds': 378, 'odds_lines': 15163, 'bookmakers': 51, 'markets': 459}
[2026-07-15T13:43:58] greek connector engine v0.21 built: targets=13, fetchable=3, samples=0
[2026-07-15T13:43:55] feed discovery v0.21 built: providers=15, bookmakers=118, greek_fetchable=3, connectors=65, plans=2
[2026-07-15T13:43:32] smart odds targets built: 78 assignments from 78 candidates, created=0, reused=78, status_changed=0
[2026-07-15T13:43:28] smart odds targets built: 78 assignments from 78 candidates, created=78, reused=0, status_changed=0
[2026-07-15T13:43:24] sports intelligence v0.20 built: team_stats=262, competition_stats=27, match_features=7684, bookmaker_features=1240, bookmaker_market_analyses=1240, signals=161, greek_bookmakers=6
[2026-07-15T13:43:16] bookmaker intelligence v0.21 built: bookmaker_features=1240, bookmaker_market_analyses=1240, signals=161, greek_bookmakers=6
[2026-07-15T13:43:10] greek connector engine v0.21 built: targets=13, fetchable=3, samples=0
[2026-07-15T13:43:04] feed discovery v0.21 built: providers=15, bookmakers=118, greek_fetchable=3, connectors=65, plans=2
[2026-07-15T13:42:42] no records ingested for manual_flat_fixture
[2026-07-15T13:42:42] manual_flat_fixture harvested 0 records
[2026-07-15T13:42:42] harvest+ingest started for manual_flat_fixture
[2026-07-15T13:42:38] manual flat fixture batch completed: 1 files, 0 records, 0 exports
[2026-07-15T13:42:38] manual flat fixture parsed 0 records from world cup 2026.xlsx
[2026-07-15T13:42:30] manual flat fixture batch completed: 1 files, 0 records, 0 exports
[2026-07-15T13:38:14] transfermarkt_api ingested into knowledge db: {'records': 13, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 13, 'odds': 0, 'errors': 0}; exports: transfermarkt_api_20260715_133814.csv, transfermarkt_api_20260715_133814.xlsx, transfermarkt_api_20260715_133814.json
[2026-07-15T13:38:14] transfermarkt_api harvested 13 records
[2026-07-15T13:38:14] the_odds_api ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: the_odds_api_20260715_133811.csv, the_odds_api_20260715_133811.xlsx, the_odds_api_20260715_133811.json
[2026-07-15T13:38:13] mominullptr_wc2026 ingested into knowledge db: {'records': 9157, 'raw_changed': 7513, 'entities': 0, 'matches': 0, 'generic': 9157, 'odds': 0, 'errors': 0}; exports: mominullptr_wc2026_20260715_133804.csv, mominullptr_wc2026_20260715_133804.xlsx, mominullptr_wc2026_20260715_133804.json
[2026-07-15T13:38:11] the_odds_api harvested 20 records
[2026-07-15T13:38:04] openfootball_football_json ingested into knowledge db: {'records': 22, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 22, 'odds': 0, 'errors': 0}; exports: openfootball_football_json_20260715_133803.csv, openfootball_football_json_20260715_133803.xlsx, openfootball_football_json_20260715_133803.json
[2026-07-15T13:38:04] mominullptr_wc2026 harvested 9157 records
[2026-07-15T13:38:04] rapidapi_stoiximan ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 19, 'errors': 1}; exports: rapidapi_stoiximan_20260715_133803.csv, rapidapi_stoiximan_20260715_133803.xlsx, rapidapi_stoiximan_20260715_133803.json
[2026-07-15T13:38:03] openfootball_football_json harvested 22 records
[2026-07-15T13:38:03] rapidapi_stoiximan harvested 20 records
[2026-07-15T13:38:03] no records ingested for manual_flat_fixture
[2026-07-15T13:38:03] manual_flat_fixture harvested 0 records
[2026-07-15T13:38:03] harvest+ingest started for manual_flat_fixture
[2026-07-15T13:38:03] no records ingested for oddspapi
[2026-07-15T13:38:03] oddspapi harvested 0 records
[2026-07-15T13:38:02] harvest+ingest started for openfootball_football_json
[2026-07-15T13:38:01] harvest+ingest started for transfermarkt_api
[2026-07-15T13:38:00] no records ingested for football_standings_api
[2026-07-15T13:38:00] football_standings_api harvested 0 records
[2026-07-15T13:38:00] harvest+ingest started for football_standings_api
[2026-07-15T13:37:59] no records ingested for spider_stoiximan
[2026-07-15T13:37:59] spider_stoiximan harvested 0 records
[2026-07-15T13:37:59] harvest+ingest started for spider_stoiximan
[2026-07-15T13:37:58] harvest+ingest started for rapidapi_stoiximan
[2026-07-15T13:37:55] no records ingested for footystats
[2026-07-15T13:37:55] footystats harvested 0 records
[2026-07-15T13:37:55] harvest+ingest started for footystats
[2026-07-15T13:37:54] no records ingested for sportsgameodds
[2026-07-15T13:37:54] sportsgameodds harvested 0 records
[2026-07-15T13:37:54] harvest+ingest started for sportsgameodds
[2026-07-15T13:37:53] therundown ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: therundown_20260715_133753.csv, therundown_20260715_133753.xlsx, therundown_20260715_133753.json
[2026-07-15T13:37:53] therundown harvested 20 records
[2026-07-15T13:37:53] harvest+ingest started for oddspapi
[2026-07-15T13:37:52] harvest+ingest started for therundown
[2026-07-15T13:37:52] api_football ingested into knowledge db: {'records': 167, 'raw_changed': 167, 'entities': 0, 'matches': 167, 'generic': 0, 'odds': 0, 'errors': 0}; exports: api_football_20260715_133751.csv, api_football_20260715_133751.xlsx, api_football_20260715_133751.json, api_football_20260715_133751_spios_import.csv
[2026-07-15T13:37:51] api_football harvested 167 records
[2026-07-15T13:37:51] harvest+ingest started for the_odds_api
[2026-07-15T13:37:51] thestatsapi_wc2026 ingested into knowledge db: {'records': 104, 'raw_changed': 0, 'entities': 0, 'matches': 101, 'generic': 0, 'odds': 0, 'errors': 3}; exports: thestatsapi_wc2026_20260715_133750.csv, thestatsapi_wc2026_20260715_133750.xlsx, thestatsapi_wc2026_20260715_133750.json, thestatsapi_wc2026_20260715_133750_spios_import.csv
[2026-07-15T13:37:50] harvest+ingest started for api_football
[2026-07-15T13:37:50] thestatsapi_wc2026 harvested 104 records
[2026-07-15T13:37:49] harvest+ingest started for thestatsapi_wc2026
[2026-07-15T13:37:49] openfootball_worldcup ingested into knowledge db: {'records': 104, 'raw_changed': 6, 'entities': 0, 'matches': 104, 'generic': 0, 'odds': 0, 'errors': 0}; exports: openfootball_worldcup_20260715_133748.csv, openfootball_worldcup_20260715_133748.xlsx, openfootball_worldcup_20260715_133748.json, openfootball_worldcup_20260715_133748_spios_import.csv
[2026-07-15T13:37:48] harvest+ingest started for mominullptr_wc2026
[2026-07-15T13:37:48] openfootball_worldcup harvested 104 records
[2026-07-15T13:37:48] harvest+ingest started for openfootball_worldcup
[2026-07-11T08:32:03] exports zip created: ede_exports_spios.zip (103 files, mode=spios)
[2026-07-11T08:31:58] built package spios_football_20260711_083123.spkg.zip with stats {'entities': 3234, 'odds_targets': 159, 'teams': 2425, 'competitions': 130, 'matches': 7502, 'aliases': 3260, 'raw_records': 13365, 'sources': 11, 'generic': 3277, 'odds': 319, 'odds_lines': 12242, 'bookmakers': 47, 'markets': 352}
[2026-07-11T08:31:40] greek connector engine v0.21 built: targets=13, fetchable=2, samples=0
[2026-07-11T08:31:07] sports intelligence v0.20 built: team_stats=208, competition_stats=25, match_features=7502, bookmaker_features=989, bookmaker_market_analyses=989, signals=165, greek_bookmakers=5
[2026-07-11T08:30:56] bookmaker intelligence v0.21 built: bookmaker_features=989, bookmaker_market_analyses=989, signals=165, greek_bookmakers=5
[2026-07-11T08:30:47] feed discovery v0.21 built: providers=15, bookmakers=114, greek_fetchable=2, connectors=65, plans=2
[2026-07-11T08:30:41] no records ingested for manual_flat_fixture
[2026-07-11T08:30:41] manual_flat_fixture harvested 0 records
[2026-07-11T08:30:41] harvest+ingest started for manual_flat_fixture
[2026-07-11T08:30:37] manual flat fixture batch completed: 1 files, 31 records, 4 exports
[2026-07-11T08:30:37] manual flat fixture ingested into knowledge db: {'records': 31, 'raw_changed': 31, 'entities': 0, 'matches': 31, 'generic': 0, 'odds': 0, 'errors': 0}
[2026-07-11T08:30:37] manual flat fixture exported 4 files for EDE_import_worldcup2026_matches_full.xlsx
[2026-07-11T08:30:36] manual flat fixture parsed 31 records from EDE_import_worldcup2026_matches_full.xlsx
[2026-07-11T08:27:05] no records ingested for manual_flat_fixture
[2026-07-11T08:27:05] manual_flat_fixture harvested 0 records
[2026-07-11T08:27:05] harvest+ingest started for manual_flat_fixture
[2026-07-11T08:27:01] manual flat fixture batch completed: 1 files, 6 records, 4 exports
[2026-07-11T08:27:01] manual flat fixture ingested into knowledge db: {'records': 6, 'raw_changed': 6, 'entities': 0, 'matches': 6, 'generic': 0, 'odds': 0, 'errors': 0}
[2026-07-11T08:27:01] manual flat fixture exported 4 files for EDE_import_worldcup2026_matches_sample.xlsx
[2026-07-11T08:27:01] manual flat fixture parsed 6 records from EDE_import_worldcup2026_matches_sample.xlsx
[2026-07-11T08:15:31] transfermarkt_api ingested into knowledge db: {'records': 60, 'raw_changed': 12, 'entities': 0, 'matches': 0, 'generic': 60, 'odds': 0, 'errors': 0}; exports: transfermarkt_api_20260711_081531.csv, transfermarkt_api_20260711_081531.xlsx, transfermarkt_api_20260711_081531.json
[2026-07-11T08:15:31] transfermarkt_api harvested 60 records
[2026-07-11T08:15:26] the_odds_api ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: the_odds_api_20260711_081524.csv, the_odds_api_20260711_081524.xlsx, the_odds_api_20260711_081524.json
[2026-07-11T08:15:25] mominullptr_wc2026 ingested into knowledge db: {'records': 8904, 'raw_changed': 7256, 'entities': 0, 'matches': 0, 'generic': 8904, 'odds': 0, 'errors': 0}; exports: mominullptr_wc2026_20260711_081518.csv, mominullptr_wc2026_20260711_081518.xlsx, mominullptr_wc2026_20260711_081518.json
[2026-07-11T08:15:24] the_odds_api harvested 20 records
[2026-07-11T08:15:18] mominullptr_wc2026 harvested 8904 records
[2026-07-11T08:15:16] no records ingested for oddspapi
[2026-07-11T08:15:16] oddspapi harvested 0 records
[2026-07-11T08:15:13] openfootball_football_json ingested into knowledge db: {'records': 22, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 22, 'odds': 0, 'errors': 0}; exports: openfootball_football_json_20260711_081513.csv, openfootball_football_json_20260711_081513.xlsx, openfootball_football_json_20260711_081513.json
[2026-07-11T08:15:13] openfootball_football_json harvested 22 records
[2026-07-11T08:15:13] rapidapi_stoiximan ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: rapidapi_stoiximan_20260711_081512.csv, rapidapi_stoiximan_20260711_081512.xlsx, rapidapi_stoiximan_20260711_081512.json
[2026-07-11T08:15:12] rapidapi_stoiximan harvested 20 records
[2026-07-11T08:15:11] harvest+ingest started for openfootball_football_json
[2026-07-11T08:15:10] harvest+ingest started for transfermarkt_api
[2026-07-11T08:15:10] no records ingested for football_standings_api
[2026-07-11T08:15:09] football_standings_api harvested 0 records
[2026-07-11T08:15:09] harvest+ingest started for football_standings_api
[2026-07-11T08:15:07] no records ingested for spider_stoiximan
[2026-07-11T08:15:07] spider_stoiximan harvested 0 records
[2026-07-11T08:15:07] harvest+ingest started for spider_stoiximan
[2026-07-11T08:15:06] harvest+ingest started for rapidapi_stoiximan
[2026-07-11T08:15:06] no records ingested for footystats
[2026-07-11T08:15:06] footystats harvested 0 records
[2026-07-11T08:15:06] harvest+ingest started for footystats
[2026-07-11T08:15:05] api_football ingested into knowledge db: {'records': 681, 'raw_changed': 681, 'entities': 0, 'matches': 679, 'generic': 0, 'odds': 0, 'errors': 2}; exports: api_football_20260711_081502.csv, api_football_20260711_081502.xlsx, api_football_20260711_081502.json, api_football_20260711_081502_spios_import.csv
[2026-07-11T08:15:05] no records ingested for sportsgameodds
[2026-07-11T08:15:05] sportsgameodds harvested 0 records
[2026-07-11T08:15:05] harvest+ingest started for sportsgameodds
[2026-07-11T08:15:05] therundown ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: therundown_20260711_081504.csv, therundown_20260711_081504.xlsx, therundown_20260711_081504.json
[2026-07-11T08:15:04] therundown harvested 20 records
[2026-07-11T08:15:04] harvest+ingest started for oddspapi
[2026-07-11T08:15:03] harvest+ingest started for therundown