已激活数据源
1
待审核数据源
4
映射实体
422
映射审核问题
1
冲突事件
1
Open 冲突
0
Beta Ready
1
真实 Key
0/4
授权复核到期
0
Ops 审计事件
0
Helper Runs
0
Runtime 异常
3
Provider Ops AccessAdmin controls lockedtoken configured

Provider Ops 的写入型工具需要先解锁;未解锁时页面只展示只读状态和合规提示。

Access token is never rendered back to the browser.

Provider Helper Run History

VPS helper 和 cron 的运行摘要;只记录状态、耗时和非敏感输出片段。

locked run loglatest nonelatest none

Admin controls locked. Unlock Provider Ops to view helper run history.

Provider Ops Audit Trail

记录 Provider Ops unlock、lock 和管理动作入口;不记录 API key、token 或 secret 值。

locked audit loglatest none

Admin controls locked. Unlock Provider Ops to view the audited operation log.

Provider Ops Runbook

从数据源 key、映射审核、赔率覆盖到 prediction gate 的当前链路状态。

ready 1/5current Runtime keyschecked 05/06 20:45

Runtime keys

needs review

0 of 4 external providers are safe for real dry-run calls.

real keys
0/4
mock dry-run
enabled
可先用 deterministic mock dry-run;提交写入前补齐 provider key。
01

Fixture mappings

ready

19 reviewed The Odds API fixture mappings are available for eventIds batch checks.

mappings
19
review issues
0
可运行 Mapped Odds Sync dry-run 检查最新赔率覆盖。
02

Odds coverage

blocked

EPL coverage report has 0 odds snapshots and 0 fixture gaps.

1X2 odds
0%
handicap
0%
freshness
0%
gaps
0
先处理 Odds Coverage Gaps;通过审核后再用受保护路径写入 odds snapshots。
03

Prediction gate

needs review

Latest dry-run generated 2 predictions and skipped 1 fixtures.

generated
2
skipped
1
运行 Prediction Quality Gate dry-run,重点检查 odds gate skips 和 warnings。
04

Conflict governance

blocked

No persisted open provider conflicts are blocking the current chain.

open
0
consistency
65%
先处理 open conflicts,再让 provider consistency 参与 feature snapshot。
05

Provider 授权状态

不显示 API key 值,仅显示环境变量引用与能力范围。

Provider 授权、能力与数据保留状态。
Provider状态能力商业使用保留快照使用策略复核历史/再分发Key 引用Owner备注
api-football05/08 08:00
review
competitionsseasonsfixturesresults
reviewreview
fixture_result_fallback_research_dry_runfree_plan_provider_defined
05/08 08:00due 11/04 08:00
history noredistribute no
API_FOOTBALL_API_KEYnutmeg-opsCandidate broad fixture/result fallback; free plan can be season-limited.
football-data.org05/06 08:00
review
competitionsseasonsfixturesresults
reviewreview
fixtures_results_research_dry_runfree_plan_provider_defined
05/06 08:00due 11/02 08:00
history noredistribute no
FOOTBALL_DATA_API_KEYnutmeg-opsCandidate schedule/result provider; legal and retention review required before production.
mock-local05/06 08:00
active
competitionsseasonsfixturesfixture_detailresultsoddslineupsinjuriesteam_stats
yesyes
local_development_and_testnone
05/06 08:00due 11/02 08:00
history yesredistribute yes
N/Anutmeg-opsLocal deterministic fixture provider for development and tests.
sportmonks05/06 08:00
review
fixturesresultsoddslineupsinjuriesteam_stats
reviewreview
broad_coverage_trial_researchtrial_plan_provider_defined
05/06 08:00due 11/02 08:00
history noredistribute no
SPORTMONKS_API_KEYnutmeg-opsCandidate broad coverage provider; production use requires explicit plan and contract check.
the-odds-api05/06 08:00
review
odds
reviewreview
odds_snapshot_research_dry_runfree_plan_provider_defined
05/06 08:00due 11/02 08:00
history noredistribute no
THE_ODDS_API_KEYnutmeg-opsCandidate odds provider; verify historical snapshot retention terms.

Provider Terms Review

Admin 审计链;记录条款复核、数据保留、历史数据和再分发许可,不显示任何 secret 值。

fallback review logdue 0latest 05/08 08:00
Admin controls locked. Unlock Provider Ops to use this audited operation.
Provider 条款复核、授权决策和证据载荷。
ProviderReviewReviewed使用策略数据权限下次复核证据备注
api-footballseed-api-football
review
05/08 08:00nutmeg-ops
fixture_result_fallback_research_dry_runfree_plan_provider_defined
commercial noretain nohistory noredistribute no
11/04 08:00sourceCandidate broad fixture/result fallback; free plan can be season-limited.
the-odds-apiseed-the-odds-api
review
05/06 08:00nutmeg-ops
odds_snapshot_research_dry_runfree_plan_provider_defined
commercial noretain nohistory noredistribute no
11/02 08:00sourceCandidate odds provider; historical snapshot retention must be verified.

Runtime key readiness

受 admin token 保护;只显示 key 是否配置和 dry-run 路径,不显示任何 secret 值。

fallback runtime viewmock dry-run enabledchecked 05/06 20:45
Runtime key readiness for explicit provider sync operations.
ProviderKeyDry-runCommit真实请求Runtime env下一步
api-footballcompetitions, seasons, fixtures, results
reviewmock sampleblockedreviewNUTMEG_API_FOOTBALL_API_KEY
真实同步前需配置 API keyruntime_credentials_unavailable · secret_value_not_exposed
football-data.orgcompetitions, seasons, fixtures, results
reviewmock sampleblockedreviewNUTMEG_FOOTBALL_DATA_API_KEY
真实同步前需配置 API keyruntime_credentials_unavailable · secret_value_not_exposed
mock-localcompetitions, seasons, fixtures, fixture_detail
yeslocal onlyN/AreviewN/A
本地确定性测试可用deterministic_local_provider · no_external_request
sportmonksfixtures, results, odds, lineups
reviewmock sampleblockedreviewNUTMEG_SPORTMONKS_API_KEY
真实同步前需配置 API keyruntime_credentials_unavailable · secret_value_not_exposed
the-odds-apiodds
reviewmock sampleblockedreviewNUTMEG_THE_ODDS_API_KEY
真实同步前需配置 API keyruntime_credentials_unavailable · secret_value_not_exposed

Provider Runtime Monitor

只读运行快照:provider probe 状态、延迟、错误率和限流信号;不显示任何 secret 值。

fallback monitordegraded 3rate limited 0alert P1avg latency N/Achecked 05/08 11:32
P1 fallback usageP2 runtime readiness / football-data.org
Provider runtime monitoring snapshots for read-only operations.
ProviderStatusLatencyError rateQuotaFallbackObservedNext action
mock-localdeterministic_fixture
key configuredLocal deterministic provider is available for dry-run workflows.
N/A0.0%provider definedreview05/08 11:32无需动作
football-data.orgfixtures_results
not configuredRuntime key is unavailable in fallback Provider Ops data.
N/AN/Aprovider definedyes05/08 11:32配置 runtime key
the-odds-apiodds
not configuredRuntime key is unavailable in fallback Provider Ops data.
N/AN/Aprovider definedyes05/08 11:32配置 runtime key
sportmonkslineups_injuries
not configuredRuntime key is unavailable in fallback Provider Ops data.
N/AN/Aprovider definedyes05/08 11:32配置 runtime key

Provider Runtime Incidents

Admin 只读 incident reports;保存 runtime alert 摘要、阈值和来源,不保存 provider secret。

fallback incidentslatest noneactive 0P1 0P2 0MTTR N/Areports 0lookback 30d
active window 0open 0ack 0resolved 0ignored 0notify failed 0

No runtime incident trend buckets in the last 30 days.

Runtime Incident Runbookclear
  1. 保持 30 分钟 runtime monitor cron;下一次 provider 降级时自动生成 incident 证据。
  2. 复核最近一条 resolved/ignored incident 的处置备注与 notification payload,确认没有 provider secret 泄露。
  3. 继续观察趋势窗口,若连续多个日期出现 P1/P2,再进入 provider coverage 排查。
Admin controls locked. Unlock Provider Ops to use this audited operation.

No runtime incident reports recorded.

Free API application checklist

先申请免费或试用 key;足球赔率 free tier 可能不足,页面会标出限制。

fallback checklistchecked 05/06 20:45
Free or trial data-source API application checklist.
优先级ProviderAdapterFree fitKeyEnv申请下一步
1
football-data.orgfixtures/results dry-run
supportedfree okreviewNUTMEG_FOOTBALL_DATA_API_KEY
先申请 football-data.org free keyFree registered clients are suitable for initial fixtures/results dry-runs.
2
api-footballbroad fixtures candidate
supportedfree okreviewNUTMEG_API_FOOTBALL_API_KEY
配置 API-Football free keyFree API-Football access is useful for fixture coverage research and fallback mapping dry-runs.
3
sportmonkslineups/injuries
supportedtrialreviewNUTMEG_SPORTMONKS_API_KEY
申请 SportMonks trial keyUse a free trial key first for lineup and injury dry-runs.
4
the-odds-apiodds snapshots
supportedsoccer limitedreviewNUTMEG_THE_ODDS_API_KEY
可先申请 The Odds API free keyFree tier is useful for key plumbing, but soccer coverage may be limited.

赛事准入状态

准入结果来自数据质量、覆盖率、样本量和规则测试证据。

赛事准入状态与关键覆盖率。
赛事阶段结果质量赛程赔率阵容/伤停新鲜度阻塞项
Premier LeagueEPL
betabeta ready71.8QB99%61%70%0%clear

Provider 映射摘要

用于核对 provider ID 与 Nutmeg canonical ID 的关联覆盖。

按 provider 和实体类型聚合的映射统计。
Provider实体类型数量平均置信度最低置信度最近更新
football-data.orgcompetition2100%100%05/08 03:06
football-data.orgfixture380100%100%05/08 03:06
football-data.orgseason1100%100%05/08 03:06
football-data.orgteam20100%100%05/08 03:06
the-odds-apifixture19100%100%05/08 03:07

Provider 映射审核

低置信度、同 provider canonical 碰撞与陈旧映射进入人工复核队列;页面只展示审核证据。

dry run yes检查 422critical 1warning 0as of 07/02 05:07
Provider mapping review issues for manual reconciliation.
严重度类型Provider实体Canonical IDProvider IDs最低置信度建议动作
criticalCanonical 碰撞football-data.orgcompetitionEPL2021, PL100%
confirm_or_split_canonical_mapping05/08 03:06

Provider Sync Workflow

只运行 dry-run,所有 provider IDs 由 operator 显式填写。

Admin controls locked. Unlock Provider Ops to use this audited operation.

Mapped Odds Sync

基于已审核的 fixture mappings 批量检查 The Odds API 赔率,不写入 odds snapshots。

Admin controls locked. Unlock Provider Ops to use this audited operation.

Prediction Quality Gate

使用已存储赔率快照做 canonical prediction dry-run,暴露 odds gate skips 与 warning。

Admin controls locked. Unlock Provider Ops to use this audited operation.

Odds Coverage Gaps

只读报告:把 fixture 覆盖、The Odds API 映射和快照新鲜度合并,定位 no odds 与 stale odds 缺口。

live gap reportgap fixtures 0no odds 0stale 0event unavailable 0unmapped 0max lag 168h
Fixture odds coverage gaps.
FixtureKickoffIssuesMappingOddsLatestNext
当前窗口没有赔率覆盖缺口

Fallback Odds Probe

只读探测:检查 SportMonks 是否具备修复 provider event unavailable 缺口的映射与赔率覆盖。

fallback probekey missingmapped 0recoverable 0checked 1
SportMonks fallback odds probe.
FixtureStatusMappingProbeOddsNext
Arsenal vs Brightonfd_fixture_missing_odds
Mapping missing
mapping required
live nokey missing
00 books / none
补齐 SportMonks fixture mappingmissing_sportmonks_fixture_mapping

Provider 冲突治理

trusted provider priority 用于解释冲突归因,并给出 provider consistency 对数据质量的影响。

dry run yes检查 issue 1conflict 1quality -3.5consistency 65%persisted open 0resolved 0
Admin controls locked. Unlock Provider Ops to use this audited operation.
Persisted provider conflict event status.
ID状态严重度类型Canonical IDProviders创建解决
暂无持久化 provider conflict event
Dry-run provider conflict events derived from current review evidence.
严重度类型实体Canonical IDProvidersTrusted质量影响证据动作
critical映射冲突competitionEPLfootball-data.orgfootball-data.org-3.5same_provider_canonical_collisionconfirm_or_split_canonical_mapping
Trusted provider priority policy used for conflict interpretation.
CapabilityProviderRankReason
fixturesfootball-data.org10primary_schedule_result_reference
resultsfootball-data.org10primary_schedule_result_reference
oddsthe-odds-api10primary_odds_reference
lineupssportmonks10primary_lineup_availability_reference
injuriessportmonks10primary_lineup_availability_reference
team_statssportmonks10primary_stats_reference
mappingfootball-data.org10fixture_mapping_reference
mappingsportmonks20secondary_mapping_reference

最近映射关系

映射写入来自受控 provider sync 流程。

最近 provider entity mapping 记录。
IDProvider类型Provider IDCanonical ID置信度更新
1162the-odds-apifixture818582ac502774aad4bb82309b9b85fafd_fixture_538147100%05/08 03:07
1161the-odds-apifixturef331171c7e14ee86e88f338343aa7f97fd_fixture_538153100%05/08 03:07
1157the-odds-apifixture616cd9236437862ceceb47b6aec4a004fd_fixture_538148100%05/08 03:07
1158the-odds-apifixture80dfd4c3675149dca21da2943420629afd_fixture_538151100%05/08 03:07
1159the-odds-apifixturebd38142035040006cfb0ca9d6e3ab2befd_fixture_538150100%05/08 03:07
1160the-odds-apifixturee0c6894a7376e3bacabd8e4c522a733efd_fixture_538154100%05/08 03:07
1155the-odds-apifixture80a2916e99de4f7181604ed375e3a99dfd_fixture_538146100%05/08 03:07
1156the-odds-apifixture7142bb335268525fa5116c2f62763fa0fd_fixture_538152100%05/08 03:07
1154the-odds-apifixture25f172034a65aca643fc22203f5e4cb2fd_fixture_538091100%05/08 03:07
1153the-odds-apifixture6d8db9dded1c8d337ae3a570c8d4ff3cfd_fixture_538143100%05/08 03:07
1152the-odds-apifixtured75b633386ce973fb123df8b86120374fd_fixture_538144100%05/08 03:07
1149the-odds-apifixtured886f96ec9255bad51c2b93ebf5067f2fd_fixture_538138100%05/08 03:07
1150the-odds-apifixture05192f677ae85b891f6a652b5cbe8917fd_fixture_538137100%05/08 03:07
1151the-odds-apifixtureb83b66eb2cc703413276e418724fd51ffd_fixture_538142100%05/08 03:07
1148the-odds-apifixturec1c798a177c51362dce45113112e0d3dfd_fixture_538141100%05/08 03:07
1145the-odds-apifixture0568f4e3240e33cd97331e3e6b5ae536fd_fixture_538139100%05/08 03:07
1146the-odds-apifixturea68b8df178cb76213ef7eb8a83b0762cfd_fixture_538136100%05/08 03:07
1147the-odds-apifixtureedb41dc3458757ffd26876af02c729fbfd_fixture_538135100%05/08 03:07
1144the-odds-apifixture31c28f74ac0a0f65eeff8515ec593368fd_fixture_538140100%05/08 03:07
1143football-data.orgfixture538164fd_fixture_538164100%05/08 03:06
31football-data.orgteam341fd_team_341100%05/08 03:06
14football-data.orgteam563fd_team_563100%05/08 03:06
1140football-data.orgfixture538163fd_fixture_538163100%05/08 03:06
32football-data.orgteam62fd_team_62100%05/08 03:06
16football-data.orgteam73fd_team_73100%05/08 03:06
1137football-data.orgfixture538162fd_fixture_538162100%05/08 03:06
5football-data.orgteam1044fd_team_1044100%05/08 03:06
22football-data.orgteam351fd_team_351100%05/08 03:06
1134football-data.orgfixture538161fd_fixture_538161100%05/08 03:06
7football-data.orgteam58fd_team_58100%05/08 03:06
20football-data.orgteam65fd_team_65100%05/08 03:06
1131football-data.orgfixture538160fd_fixture_538160100%05/08 03:06
23football-data.orgteam402fd_team_402100%05/08 03:06
4football-data.orgteam64fd_team_64100%05/08 03:06
1128football-data.orgfixture538159fd_fixture_538159100%05/08 03:06
8football-data.orgteam67fd_team_67100%05/08 03:06
11football-data.orgteam63fd_team_63100%05/08 03:06
1125football-data.orgfixture538158fd_fixture_538158100%05/08 03:06
19football-data.orgteam76fd_team_76100%05/08 03:06
17football-data.orgteam328fd_team_328100%05/08 03:06
1122football-data.orgfixture538157fd_fixture_538157100%05/08 03:06
29football-data.orgteam57fd_team_57100%05/08 03:06
26football-data.orgteam354fd_team_354100%05/08 03:06
1119football-data.orgfixture538156fd_fixture_538156100%05/08 03:06
28football-data.orgteam66fd_team_66100%05/08 03:06
10football-data.orgteam397fd_team_397100%05/08 03:06
1116football-data.orgfixture538155fd_fixture_538155100%05/08 03:06
25football-data.orgteam61fd_team_61100%05/08 03:06
13football-data.orgteam71fd_team_71100%05/08 03:06
1113football-data.orgfixture538149fd_fixture_538149100%05/08 03:06
1110football-data.orgfixture538145fd_fixture_538145100%05/08 03:06
1107football-data.orgfixture538147fd_fixture_538147100%05/08 03:06
1104football-data.orgfixture538153fd_fixture_538153100%05/08 03:06
1101football-data.orgfixture538154fd_fixture_538154100%05/08 03:06
1098football-data.orgfixture538151fd_fixture_538151100%05/08 03:06
1095football-data.orgfixture538150fd_fixture_538150100%05/08 03:06
1092football-data.orgfixture538148fd_fixture_538148100%05/08 03:06
1089football-data.orgfixture538152fd_fixture_538152100%05/08 03:06
1086football-data.orgfixture538146fd_fixture_538146100%05/08 03:06
1083football-data.orgfixture538091fd_fixture_538091100%05/08 03:06
1080football-data.orgfixture538143fd_fixture_538143100%05/08 03:06
1077football-data.orgfixture538144fd_fixture_538144100%05/08 03:06
1074football-data.orgfixture538142fd_fixture_538142100%05/08 03:06
1071football-data.orgfixture538138fd_fixture_538138100%05/08 03:06
1068football-data.orgfixture538137fd_fixture_538137100%05/08 03:06
1065football-data.orgfixture538141fd_fixture_538141100%05/08 03:06
1062football-data.orgfixture538139fd_fixture_538139100%05/08 03:06
1059football-data.orgfixture538136fd_fixture_538136100%05/08 03:06
1056football-data.orgfixture538135fd_fixture_538135100%05/08 03:06
1053football-data.orgfixture538140fd_fixture_538140100%05/08 03:06
1050football-data.orgfixture538130fd_fixture_538130100%05/08 03:06
1047football-data.orgfixture538129fd_fixture_538129100%05/08 03:06
1044football-data.orgfixture538126fd_fixture_538126100%05/08 03:06
1041football-data.orgfixture538132fd_fixture_538132100%05/08 03:06
1038football-data.orgfixture538125fd_fixture_538125100%05/08 03:06
1035football-data.orgfixture538127fd_fixture_538127100%05/08 03:06
1032football-data.orgfixture538134fd_fixture_538134100%05/08 03:06
1029football-data.orgfixture538133fd_fixture_538133100%05/08 03:06
1026football-data.orgfixture538128fd_fixture_538128100%05/08 03:06
1023football-data.orgfixture538131fd_fixture_538131100%05/08 03:06
1020football-data.orgfixture538122fd_fixture_538122100%05/08 03:06
1017football-data.orgfixture538118fd_fixture_538118100%05/08 03:06
1014football-data.orgfixture538124fd_fixture_538124100%05/08 03:06
1011football-data.orgfixture538123fd_fixture_538123100%05/08 03:06
1008football-data.orgfixture538121fd_fixture_538121100%05/08 03:06
1005football-data.orgfixture538120fd_fixture_538120100%05/08 03:06
1002football-data.orgfixture538116fd_fixture_538116100%05/08 03:06
999football-data.orgfixture538119fd_fixture_538119100%05/08 03:06
996football-data.orgfixture538115fd_fixture_538115100%05/08 03:06
993football-data.orgfixture538117fd_fixture_538117100%05/08 03:06
990football-data.orgfixture538106fd_fixture_538106100%05/08 03:06
987football-data.orgfixture538111fd_fixture_538111100%05/08 03:06
984football-data.orgfixture538109fd_fixture_538109100%05/08 03:06
981football-data.orgfixture538105fd_fixture_538105100%05/08 03:06
978football-data.orgfixture538113fd_fixture_538113100%05/08 03:06
975football-data.orgfixture538108fd_fixture_538108100%05/08 03:06
972football-data.orgfixture538114fd_fixture_538114100%05/08 03:06
969football-data.orgfixture538110fd_fixture_538110100%05/08 03:06
966football-data.orgfixture538112fd_fixture_538112100%05/08 03:06
963football-data.orgfixture538107fd_fixture_538107100%05/08 03:06