Loading match analysis
Pulling the odds, probabilities and the full engine breakdown for this fixture.
Pulling the odds, probabilities and the full engine breakdown for this fixture.
Score: 0-1
This fixture is not eligible for a new public pre-match decision.
The full bar is 100% of the model's 1X2 distribution. Evidence quality is shown separately so confidence is not confused with probability.
No selected runtime probability is available for an empirical calibration interval.
This is the deterministic calculation path, not a generated explanation. Positive factors support the selected side; negative factors pull against it.
The engine did not produce a valid probability trace for this market.
Latest real-data backtest is available for shadow comparison only; live guardrails require an active model-bound calibration promotion.
Live outcome calibration: Probability calibration remains inactive until a real-data backtest receives explicit live-guardrail promotion.
Player-form coverage uses only provider-capable fixtures and requires acceptable or strong chronology-safe history in both training and holdout windows. Normalized Brier averages squared probability error across the market outcomes; lower is better. Calibration error measures the weighted gap between forecast probability and observed frequency.
Weighted evidence-risk index, not a statistical confidence level.
Data coverage uncertainty. Downgrade or block public trust until data coverage uncertainty is addressed. Confidence penalty -16.9%.
“Value edge” is our probability minus the bookmaker's fair probability (margin removed). Positive edge means the price is better than it should be. Current best edge: none found.
| Market | Selection | Odds | Bookmaker | Model | Raw implied | No-vig implied | Margin | No-vig edge | EV |
|---|
No verified pre-match odds snapshots are stored for this fixture yet.
OddsPadi estimates Aluminij at 31%, the draw at 27%, and Sheriff Tiraspol at 42%. The current prices do not show a clear positive value edge, so the responsible call is to avoid forcing a pick.
Sports outcomes are uncertain. Predictions are model estimates, not guarantees.
Audit-only detail cannot override the canonical public decision above. Candidate markets below show the engine's working, including blocked opportunities, but only the canonical status is publishable.
decision-engine-v1 - rules and model reasoning
Decision engine says avoid forcing a pick for Aluminij vs Sheriff Tiraspol; the available edges do not justify a recommendation.
Aluminij vs Sheriff Tiraspol is blocked from a public recommendation.
Decision engine says avoid forcing a pick for Aluminij vs Sheriff Tiraspol; the available edges do not justify a recommendation. The research brief says block public recommendation until failed gates, missing data, or invalid memory conditions are repaired.
Research checks: Refresh bookmaker odds: Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value. Injury and suspension news: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates. Confirmed lineups: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates. Positive edge and EV required: Do not promote the decision until this abstention gate is cleared by fresh model, market, or provider evidence. Wait for fresh odds or a stronger model-market disagreement before showing a candidate.
Notebook is blocked: 3 falsifier or abstention condition(s) prevent public trust.
No modeled candidate clears the value guardrail.
Action: Rerun the sport model after any lineup, injury, weather, odds, or live-state update.
Market prices do not create positive expected value.
Action: Refresh bookmaker odds and recompute raw implied probability, no-vig probability, edge, and EV.
Open context gaps: Injury and suspension news, Confirmed lineups, Weather check.
Action: Fetch the highest-priority missing provider signals before keeping the same action.
No value thesis exists to falsify.
Action: Downgrade to avoid when no-vig edge or EV falls to zero or below.
Stress applies unresolved context gaps: Injury and suspension news, Confirmed lineups, Weather check.
Action: Apply the provider context update and rerun actionability before showing the pick.
Belief is fragile: no selection is trusted yet; uncertainty 60/100, expires in 0 minutes.
Action: Hide or downgrade the recommendation if the belief expires without a fresh decision run.
Operator checklist: Refresh bookmaker odds: Complete this check, then rerun the decision engine before trusting the current posture. Injury and suspension news: Complete this check, then rerun the decision engine before trusting the current posture. Confirmed lineups: Complete this check, then rerun the decision engine before trusting the current posture. Positive edge and EV required: Complete this check, then rerun the decision engine before trusting the current posture. Wait for fresh odds or a stronger model-market disagreement before showing a candidate.: Complete this check, then rerun the decision engine before trusting the current posture.
Decision should abstain or avoid until the blocking condition changes.
Data coverage is 28/100; too many required provider signals are missing for production trust.
Aluminij vs Sheriff Tiraspol is loaded from api-football.
Historical evidence is incomplete. Aluminij: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches); Sheriff Tiraspol: computed via league-strength-baseline-v1 (0 matches). Player history: missing; no leakage-safe player-performance form was attached.
Standings snapshots exist in the training schema but are not yet connected to live decisions.
Home/away strength uses deterministic form proxies, team rating, and league strength; data quality 89%.
Recent form is currently estimated from provider fixtures and deterministic team proxies until a form feed is connected.
No provider-backed injury feed is connected.
No suspension provider is connected.
Confirmed lineups/starters are not connected.
Required before trust: Injuries: No provider-backed injury feed is connected. Suspensions: No suspension provider is connected. Lineups: Confirmed lineups/starters are not connected. News signals: No news provider is connected. Weather: No weather provider is connected for outdoor totals/tempo markets. League standings: Standings snapshots exist in the training schema but are not yet connected to live decisions. Bookmaker odds: No odds market snapshot is available. Team/player historical results: Historical evidence is incomplete. Aluminij: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches); Sheriff Tiraspol: computed via league-strength-baseline-v1 (0 matches). Player history: missing; no leakage-safe player-performance form was attached.
Odds intelligence found no positive expected-value candidate after bookmaker-margin removal.
Market movement cannot be evaluated because no positive-value candidate is selected.
Edge N/A; EV N/A. Wait for a priced candidate before evaluating odds movement.
Movement alerts: No priced candidate is available; do not manufacture market movement intelligence.
No selected runtime probability is available for an empirical calibration interval.
Belief is fragile: no selection is trusted yet; uncertainty 60/100, expires in 0 minutes.
Impact -4.0%. No selection passed positive-edge and confidence filters.
Impact -5.0%. Decision should abstain or avoid until the blocking condition changes.
Impact -3.0%. Case memory found 5 similar stored decisions with weak reliability or avoid pressure, so confidence is discounted.
Impact 0.0%. No live injury/suspension provider is connected yet.
Invalidates when: Invalidate if fresh odds create a positive no-vig edge with acceptable confidence. Invalidate if confirmed lineups, injuries, suspensions, weather, or live events materially oppose the current thesis. Invalidate if bookmaker prices move before the next refresh window. Invalidate or downgrade because case memory says discount. Blocking gate: Positive edge and EV required.
Probability trace is blocked because no priced selection passed the value guardrail.
No probability update. The engine cannot expose a runtime probability path until a selection has model probability, no-vig market probability, and odds.
Trace conflicts: No selection passed the value, EV, and confidence guardrails.
Trace safeguards: Do not infer a probability path without a priced candidate. Rerun after fresh odds create a positive no-vig edge and positive expected value.
Attribution is blocked: Data coverage prevents a trusted public recommendation.
Data coverage is 28/100; too many required provider signals are missing for production trust.
Review loop blocks the recommendation until failed gates or abstention rules clear.
The agent refuses to force a pick when no market selection clears both the edge and positive-EV thresholds.
Missing-data drag: Injuries, Suspensions, Lineups, News signals, Weather.
The final action is constrained by a blocker; do not treat the selected side as public value until the negative driver clears.
Diagnostic uncertainty risk is high at 63/100; primary uncertainty is Data coverage uncertainty.
Weighted evidence-risk index, not a statistical confidence level.
Data coverage is 28/100; too many required provider signals are missing for production trust.
Mitigation: Injuries: No provider-backed injury feed is connected.
Missing context: Injury and suspension news, Confirmed lineups, Weather check.
Mitigation: Fetch or verify Injury and suspension news before raising confidence.
Market movement cannot be evaluated because no positive-value candidate is selected.
Mitigation: No priced candidate is available; do not manufacture market movement intelligence.
Robustness is 0/100: only 0/6 stress tests survive, so the recommendation is fragile. Review loop blocks the recommendation until failed gates or abstention rules clear.
Mitigation: Bookmaker price shortens: Refresh bookmaker odds and remove the pick if edge or EV is no longer positive.
Monitoring is expired; rerun the engine with a fresh fixture and market snapshot.
Mitigation: Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value.
Case memory found 5 similar stored decisions with weak reliability or avoid pressure, so confidence is discounted.
Mitigation: Use settled comparable decisions to discount or confirm this pattern.
Decision impact: Downgrade or block public trust until data coverage uncertainty is addressed.
Decision boundary is blocked; nearest flip is Probability floor: no measurable margin past the boundary.
Current N/A; threshold N/A; margin N/A. No priced candidate exists, so the probability floor is breached.
Current N/A; threshold N/A; margin N/A. No offered odds or posterior probability exists for a fair-odds floor.
Current N/A; threshold 0.0%; margin N/A. No priced candidate exists, so no-vig edge cannot clear the floor.
Current N/A; threshold 0.0%; margin N/A. No priced candidate exists, so expected value cannot clear the floor.
Current -20/100; threshold 24/100; margin -44 pts. Decision score is -20/100; lean-value consideration starts at 24, while strong value starts at 42 with high confidence.
Current 89/100; threshold 62/100; margin +27 pts. Model data quality is 89% and coverage audit score is 28/100; below 62/100 hard-blocks trust.
Current 63/100; threshold 66/100; margin +3 pts. Uncertainty score is 63/100; 66/100 or higher is high-risk unless mitigated.
Current N/A; threshold 0.0%; margin N/A. No selected side exists, so context-shock tolerance is unavailable.
Current N/A; threshold 3%; margin N/A. No market movement buffer exists without a priced candidate.
Must stay true: Load a priced candidate that clears positive no-vig edge and positive expected value. Raise decision score to at least 24 without triggering data-quality, live-model, learned-edge, or case-memory abstention gates. Connect enough provider data to keep model data quality at or above 62/100.
Flip triggers: Probability floor breached: No priced candidate exists, so the probability floor is breached. Odds floor breached: No offered odds or posterior probability exists for a fair-odds floor. No-vig edge floor breached: No priced candidate exists, so no-vig edge cannot clear the floor. Expected-value floor breached: No priced candidate exists, so expected value cannot clear the floor. Decision-score floor breached: Decision score is -20/100; lean-value consideration starts at 24, while strong value starts at 42 with high confidence. Context-shock tolerance breached: No selected side exists, so context-shock tolerance is unavailable. Price-shortening room breached: No market movement buffer exists without a priced candidate. Uncertainty ceiling is near the boundary: Uncertainty score is 63/100; 66/100 or higher is high-risk unless mitigated. Positive edge and EV required: The agent refuses to force a pick when no market selection clears both the edge and positive-EV thresholds.
AI protocol is blocked: 6 failed check(s), 1 triggered abstention gate(s), and current action avoid.
No selection cleared positive edge and positive expected value.
Follow-up: Wait for a better price or stronger model-market disagreement.
Market movement cannot be evaluated because no positive-value candidate is selected.
Follow-up: Refresh bookmaker markets and rerun value-edge ranking.
Probability floor: no measurable margin past the boundary.
Follow-up: Do not show as public value; clear Probability floor and rerun.
Injuries: No provider-backed injury feed is connected.
Follow-up: Injuries: No provider-backed injury feed is connected.
Actionability is 31/100: block a public recommendation until failed gates are fixed. Review loop blocks the recommendation until failed gates or abstention rules clear.
Follow-up: Fresh odds must keep no-vig edge and expected value positive.
No 10-year public historical evidence is attached to this decision run. Run the public historical evidence proof before using history to discipline raw model edges.
Follow-up: Keep historical discipline attached to the audit trail.
Refresh bookmaker markets and rerun value-edge ranking.
Unlocks: Recalculates implied probability, no-vig edge, EV, boundary margins, and closing-line-value target.
Injuries: No provider-backed injury feed is connected.
Unlocks: Reduces data/context uncertainty and reruns the actionability and review-loop gates.
Keep ready for in-play rechecks.
Unlocks: Updates live-state model inputs and hard in-play abstention gates.
Latest real-data backtest is available for shadow comparison only; live guardrails require an active model-bound calibration promotion.
Unlocks: Tunes learned minimum edge, data-quality weight, market-adjustment weight, and calibration thresholds.
Attach public historical evidence or a persisted provider-backed learning profile.
Unlocks: Confirms whether provider-enriched historical results beat market consensus before any raw edge can be promoted.
Reviewer guardrails: Use only supplied evidence IDs and model artifacts. Do not invent injuries, lineups, weather, news, odds, scores, or private facts. Do not expose hidden chain-of-thought; return public audit notes only. Do not upgrade a local avoid or monitor action into a stronger recommendation. Downgrade or abstain when safety gates, boundary breaches, or unsupported material claims remain.
Reasoning graph is blocked: 9 blocker node(s), 2 watch node(s), and final action avoid.
Decide whether Aluminij vs Sheriff Tiraspol can show No clear value found as a responsible value candidate.
Probability trace is blocked because no priced selection passed the value guardrail.
Evidence: probability-trace-summary
Odds intelligence found no positive expected-value candidate after bookmaker-margin removal.
Evidence: odds-intelligence-summary, market-movement-summary
Data coverage is 28/100; too many required provider signals are missing for production trust.
Evidence: data-coverage-summary
Diagnostic uncertainty risk is high at 63/100; primary uncertainty is Data coverage uncertainty.
Evidence: uncertainty-summary
Decision boundary is blocked; nearest flip is Probability floor: no measurable margin past the boundary.
Evidence: decision-boundary-summary
Attribution is blocked: Data coverage prevents a trusted public recommendation.
Evidence: attribution-summary
Actionability is 31/100: block a public recommendation until failed gates are fixed.
Evidence: review-loop-summary, attribution-summary
Strongest path: objective -> historical-discipline -> final-action.
Blocking path: objective -> model-probability -> market-value -> data-coverage -> uncertainty -> boundary -> final-action.
Tool orchestration needs tools: 4/12 task(s) ready, 4 high-priority config gap(s), next task Load team/player historical results, readiness 49/100.
Provider: api-football. Depends on: none.
Aluminij vs Sheriff Tiraspol is loaded from api-football.
Decision impact: Without the fixture, the decision stays avoid and every downstream task is blocked.
Provider: api-football-recent-fixtures-form-rating-v1 + league-strength-baseline-v1 + missing-player-history. Depends on: fixtures-today.
Historical evidence is incomplete. Aluminij: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches); Sheriff Tiraspol: computed via league-strength-baseline-v1 (0 matches). Player history: missing; no leakage-safe player-performance form was attached.
Decision impact: Weak history keeps model strength, form weighting, and learned thresholds conservative.
Provider: missing-provider. Depends on: fixtures-today, historical-results.
Standings snapshots exist in the training schema but are not yet connected to live decisions.
Decision impact: Missing standings lower data quality and increase context uncertainty.
Provider: deterministic-provider-proxy + deterministic-provider-proxy. Depends on: fixtures-today, historical-results.
Recent form and home/away features are ready for this model run.
Decision impact: If form or home/away inputs change, the model probability and value edge are recalculated.
Provider: Sport-specific context providers. Depends on: fixtures-today.
Injuries: No provider-backed injury feed is connected.
Decision impact: Material team news can downgrade or flip the action before kickoff.
Provider: Bookmaker odds provider. Depends on: fixtures-today.
Refresh bookmaker markets and rerun value-edge ranking.
Decision impact: A price move can erase the edge, change the safer alternative, or move the pick to avoid.
Provider: Live score and event provider. Depends on: fixtures-today, odds-refresh.
Wait until kickoff or in-play mode before live score and event polling becomes active.
Decision impact: Live goals, cards, retirements, or tempo shocks can invalidate pre-match value.
Provider: missing-provider. Depends on: fixtures-today.
No weather provider is connected for outdoor totals/tempo markets.
Decision impact: Severe weather can move totals, BTTS, fatigue, or model uncertainty.
Blocking tasks: historical-results, standings-table, context-availability, odds-refresh.
Execution order: fixtures-today -> historical-results -> standings-table -> recent-form-home-away -> context-availability -> odds-refresh -> live-state-events -> weather-context -> historical-training -> historical-discipline -> decision-memory -> openai-review.
Tool execution audit is blocked: Load team/player historical results, Load league standings, Fetch injuries, suspensions, lineups, and news, Refresh bookmaker odds and no-vig probabilities must run before the current decision can be trusted.
Load today's fixture executed from api-football with 1 observed record(s).
Outputs: fixture, kickoff, teams, league
Load team/player historical results is blocked: Historical evidence is incomplete. Aluminij: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches); Sheriff Tiraspol: computed via league-strength-baseline-v1 (0 matches). Player history: missing; no leakage-safe player-performance form was attached.
Outputs: team-history, player-history, long-form
Load league standings is blocked: Standings snapshots exist in the training schema but are not yet connected to live decisions.
Outputs: league-standings, motivation-context
Compute recent form and home/away profile executed from deterministic-provider-proxy + deterministic-provider-proxy with 11 observed record(s).
Outputs: recent-form, home-away-profile, team-strength
Fetch injuries, suspensions, lineups, and news is blocked: Injuries: No provider-backed injury feed is connected.
Outputs: injuries, suspensions, lineups, news
Refresh bookmaker odds and no-vig probabilities is blocked: Refresh bookmaker markets and rerun value-edge ranking.
Outputs: raw-implied-probability, no-vig-probability, expected-value, value-edge
Fetch live score and match events is waiting: Wait until kickoff or in-play mode before live score and event polling becomes active.
Outputs: live-score, match-events, in-play-state
Fetch weather where relevant is blocked: No weather provider is connected for outdoor totals/tempo markets.
Outputs: weather, wind-rain-temperature
Next run: Load team/player historical results: Historical evidence is incomplete. Aluminij: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches); Sheriff Tiraspol: computed via league-strength-baseline-v1 (0 matches). Player history: missing; no leakage-safe player-performance form was attached.
Control policy blocks public display: 10 blocker gate(s), primary blocker Value selection.
Directive: Block public display and collect the required evidence first.
Next best action: Wait for a stronger model-market edge before publishing a candidate.
No selection cleared the value and expected-value filters.
Required: Wait for a stronger model-market edge before publishing a candidate.
Market movement cannot be evaluated because no positive-value candidate is selected.
Required: Refresh bookmaker markets and rerun value-edge ranking.
Data coverage is 28/100; too many required provider signals are missing for production trust.
Required: Injuries: No provider-backed injury feed is connected.
Tool execution audit is blocked: Load team/player historical results, Load league standings, Fetch injuries, suspensions, lineups, and news, Refresh bookmaker odds and no-vig probabilities must run before the current decision can be trusted. Tool orchestration needs tools: 4/12 task(s) ready, 4 high-priority config gap(s), next task Load team/player historical results, readiness 49/100.
Required: Load team/player historical results: Historical evidence is incomplete. Aluminij: provider-backed via api-football-recent-fixtures-form-rating-v1 (4 matches); Sheriff Tiraspol: computed via league-strength-baseline-v1 (0 matches). Player history: missing; no leakage-safe player-performance form was attached.
Decision boundary is blocked; nearest flip is Probability floor: no measurable margin past the boundary.
Required: Do not show as public value; clear Probability floor and rerun.
No 10-year public historical evidence is attached to this decision run. Run the public historical evidence proof before using history to discipline raw model edges.
AI protocol is blocked: 6 failed check(s), 1 triggered abstention gate(s), and current action avoid.
Required: Refresh bookmaker markets and rerun value-edge ranking.
Reasoning graph is blocked: 9 blocker node(s), 2 watch node(s), and final action avoid.
Required: learning-memory
Allowed: persist blocked audit only; collect required data; rerun the decision engine
Forbidden: publish as value candidate; show as actionable; upgrade by AI review; invent missing data
Monitoring is expired; rerun the engine with a fresh fixture and market snapshot.
No selection currently has positive expected value, so fresh prices may be the only path to a recommendation.
Action: Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value.
This missing signal can move the probability estimate or downgrade confidence before kickoff.
Action: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
This missing signal can move the probability estimate or downgrade confidence before kickoff.
Action: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
The agent refuses to force a pick when no market selection clears both the edge and positive-EV thresholds.
Action: Do not promote the decision until this abstention gate is cleared by fresh model, market, or provider evidence.
Stop when: Stop any recommendation until a selection shows positive no-vig edge and positive expected value. Invalidate if fresh odds create a positive no-vig edge with acceptable confidence. Invalidate if confirmed lineups, injuries, suspensions, weather, or live events materially oppose the current thesis. Invalidate if bookmaker prices move before the next refresh window. Invalidate or downgrade because case memory says discount. Stop while abstention gate remains active: Positive edge and EV required. Stop while calibration says abstain.
Escalate when: If two high-priority monitoring tasks remain unresolved at the next review, downgrade the action to monitor or avoid. If bookmaker movement removes the value edge, remove the recommendation and rerun the committee. If confirmed team news, weather, surface, or live-event data opposes the thesis, rerun the model before showing the pick. If committee disagreement remains after the next data refresh, keep the lower-risk action. Do not raise confidence from historical learning until the real-data profile is active.
Actionability is 31/100: block a public recommendation until failed gates are fixed.
No selection passed positive-edge and expected-value filters.
Required: Wait for fresh odds or a stronger model-market disagreement before showing a candidate.
No candidate exists, so confidence and risk cannot support action.
Required: Keep as analysis-only watchlist unless confidence improves or risk falls.
Data quality is 89%.
Missing signals: Injury and suspension news, Confirmed lineups, Weather check.
Required: Fetch the highest-priority missing context signals and rerun the decision.
Belief is fragile: no selection is trusted yet; uncertainty 60/100, expires in 0 minutes.
Required: Refresh odds, context, and model state before trusting this belief.
Blockers: Value edge and EV: No selection passed positive-edge and expected-value filters. Confidence and risk: No candidate exists, so confidence and risk cannot support action. Belief freshness: Belief is fragile: no selection is trusted yet; uncertainty 60/100, expires in 0 minutes. Committee arbitration: Decision committee recommends avoid with blocked consensus: review decision: abstain now; the guardrails or missing data make a public recommendation weaker than the risk. Monitoring state: Monitoring is expired; rerun the engine with a fresh fixture and market snapshot. Positive edge and EV required: The agent refuses to force a pick when no market selection clears both the edge and positive-EV thresholds. Calibration: Decision should abstain or avoid until the blocking condition changes.
Before action: Wait for fresh odds or a stronger model-market disagreement before showing a candidate. Keep as analysis-only watchlist unless confidence improves or risk falls. Fetch the highest-priority missing context signals and rerun the decision. Refresh odds, context, and model state before trusting this belief. Resolve committee disagreement and keep the lower-risk action. Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value. Keep memory neutral or discounted until stored outcomes support this pattern. Do not raise confidence from training until real historical data is active.
Treat the output as statistical analysis, not certainty. Do not use this audit as staking, bankroll, or financial advice. Refresh odds and context before relying on any displayed edge. Avoid acting when the monitoring plan is blocked, expired, or unresolved.
Review loop blocks the recommendation until failed gates or abstention rules clear.
Evidence: No market is currently a thesis worth recommending for Aluminij vs Sheriff Tiraspol. Belief is fragile: no selection is trusted yet; uncertainty 60/100, expires in 0 minutes.
Required: Wait for a positive-EV selection before forming a recommendation thesis.
Evidence: Value edge and EV: No selection passed positive-edge and expected-value filters. Confidence and risk: No candidate exists, so confidence and risk cannot support action. Belief freshness: Belief is fragile: no selection is trusted yet; uncertainty 60/100, expires in 0 minutes. Committee arbitration: Decision committee recommends avoid with blocked consensus: review decision: abstain now; the guardrails or missing data make a public recommendation weaker than the risk. Context coverage: Missing signals: Injury and suspension news, Confirmed lineups, Weather check.
Required: Value edge and EV: No selection passed positive-edge and expected-value filters.
Evidence: Monitoring is expired; rerun the engine with a fresh fixture and market snapshot. Refresh bookmaker odds: No selection currently has positive expected value, so fresh prices may be the only path to a recommendation. Injury and suspension news: This missing signal can move the probability estimate or downgrade confidence before kickoff. Confirmed lineups: This missing signal can move the probability estimate or downgrade confidence before kickoff.
Required: Fetch missing context, refresh probabilities, and rerun actionability.
Evidence: Wait for fresh odds or a stronger model-market disagreement before showing a candidate. Keep as analysis-only watchlist unless confidence improves or risk falls. Fetch the highest-priority missing context signals and rerun the decision. Refresh odds, context, and model state before trusting this belief. Refresh bookmaker odds: Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value. Injury and suspension news: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
Required: Wait for fresh odds or a stronger model-market disagreement before showing a candidate.
Evidence: Actionability is 31/100: block a public recommendation until failed gates are fixed. Decision should abstain or avoid until the blocking condition changes. Risk shift: raise; confidence shift: lower.
Repairs: Wait for fresh odds or a stronger model-market disagreement before showing a candidate. Keep as analysis-only watchlist unless confidence improves or risk falls. Fetch the highest-priority missing context signals and rerun the decision. Refresh odds, context, and model state before trusting this belief. Refresh bookmaker odds: Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value. Injury and suspension news: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
Unresolved: Value edge and EV: No selection passed positive-edge and expected-value filters. Confidence and risk: No candidate exists, so confidence and risk cannot support action. Belief freshness: Belief is fragile: no selection is trusted yet; uncertainty 60/100, expires in 0 minutes. Committee arbitration: Decision committee recommends avoid with blocked consensus: review decision: abstain now; the guardrails or missing data make a public recommendation weaker than the risk. Context coverage: Missing signals: Injury and suspension news, Confirmed lineups, Weather check. Case memory: Case memory found 5 similar stored decisions with weak reliability or avoid pressure, so confidence is discounted. Historical learning profile: Latest real-data backtest is available for shadow comparison only; live guardrails require an active model-bound calibration promotion. Missing signal: Injury and suspension news.
Release criteria: Fresh odds must keep no-vig edge and expected value positive. Belief state must be unexpired before the decision remains visible. Monitoring plan must be active or explicitly cleared. Actionability must stay actionable or the product should downgrade to watch/avoid. Wait for fresh odds or a stronger model-market disagreement before showing a candidate. Keep as analysis-only watchlist unless confidence improves or risk falls. Fetch the highest-priority missing context signals and rerun the decision.
Robustness is 0/100: only 0/6 stress tests survive, so the recommendation is fragile.
Edge N/A; EV N/A. No candidate exists, so odds movement cannot rescue the decision without a fresh market.
Repair: Refresh bookmaker odds and remove the pick if edge or EV is no longer positive.
Edge N/A; EV N/A. Stress applies unresolved context gaps: Injury and suspension news, Confirmed lineups, Weather check.
Repair: Fetch lineups, injuries, suspensions, weather, and news before keeping the same action.
Edge N/A; EV N/A. Data-quality stress reflects current data score 89% and provider uncertainty.
Repair: Improve provider coverage or downgrade confidence until real data fills the gap.
Edge N/A; EV N/A. Monitoring state is expired; stale belief should reduce trust in the edge.
Repair: Rerun the belief state and monitoring plan before showing the candidate again.
Edge N/A; EV N/A. Review loop status is blocked; unresolved repairs should be priced into the decision.
Repair: Wait for fresh odds or a stronger model-market disagreement before showing a candidate.
Edge N/A; EV N/A. Actionability status is blocked with score 31/100.
Repair: Wait for fresh odds or a stronger model-market disagreement before showing a candidate.
Hedges: Both Teams To Score: BTTS Yes at model 56%. Goals: Over 2.5 Goals at model 51%. Goals: Under 2.5 Goals at model 49%.
Required rechecks: Bookmaker price shortens: Refresh bookmaker odds and remove the pick if edge or EV is no longer positive. Adverse team news or weather: Fetch lineups, injuries, suspensions, weather, and news before keeping the same action. Data quality decays: Improve provider coverage or downgrade confidence until real data fills the gap. Belief expires before refresh: Rerun the belief state and monitoring plan before showing the candidate again. Review-loop repair pressure: Wait for fresh odds or a stronger model-market disagreement before showing a candidate. Actionability downgrade: Wait for fresh odds or a stronger model-market disagreement before showing a candidate. Refresh bookmaker odds: Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and expected value. Injury and suspension news: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
Evaluation plan records the abstention so future calibration can learn whether avoiding the market was correct.
Store the final match result so no-pick decisions can still be audited.
Closing odds are optional when the engine abstained.
Record whether monitoring tasks changed the thesis before kickoff: Refresh bookmaker odds, Injury and suspension news, Confirmed lineups.
Link the settled outcome to this decision run so confidence, health, Brier score, ROI, and CLV can be measured.
Success: The abstention remains justified after final odds and context are known. No avoided market closes with a clear positive edge that the current model should have captured.
Failure: Final market data shows a positive expected-value pick that the agent missed. The abstention was caused by provider gaps that should be fixed before similar matches.
Learning questions: Did the no-action decision avoid a false positive? Which missing provider signal most limited the model? Would real historical thresholds have changed the abstention?
Post-match actions: Store the settled outcome through the decision outcome endpoint with the linked decision_run_id. Recompute calibration by confidence and decision health after settlement. Compare quoted odds with closing odds for closing-line value. Keep learned thresholds inactive until enough real historical fixtures and odds are imported.
Case memory found 5 similar stored decisions with weak reliability or avoid pressure, so confidence is discounted.
api-football:1557367; score 71; reliability 89/100; same value/no-value state, quality and reliability proximity
api-football:1557367; score 71; reliability 89/100; same value/no-value state, quality and reliability proximity
api-football:1581037; score -20; reliability 52/100; same value/no-value state, quality and reliability proximity
Latest real-data backtest is available for shadow comparison only; live guardrails require an active model-bound calibration promotion.
Aluminij vs Sheriff Tiraspol; data quality 89%; missing signals 3.
Model produced 1.24-1.48 expected goals and winner total 1.000.
No selection survived the value-edge search.
No pick means the risk gate remains defensive.
0 watch/conflict checks and 1 triggered abstention gates.
Weighted decision score -20; the agent will abstain rather than invent a pick.
Decision committee recommends avoid with blocked consensus: review decision: abstain now; the guardrails or missing data make a public recommendation weaker than the risk.
The model cannot advocate for a selection because no market cleared the positive-edge filter.
Challenge: Injury and suspension news: No live injury/suspension provider is connected yet. Confirmed lineups: Lineups are not available in the MVP mock provider.
Checks: Recompute probabilities after fresh odds and context updates.
Market prices are currently stronger than the model edge.
Checks: Refresh bookmaker odds before surfacing a final edge.
Context is incomplete for Aluminij vs Sheriff Tiraspol; 3 missing signals remain.
Challenge: Injury and suspension news Confirmed lineups Weather check A moderate adverse injury, suspension, or lineup shock is applied to the selected side.
Checks: Check lineup, injury, suspension, weather, live-state, and news signals near start time.
Reliability is 51/100 with review health and abstain calibration action.
Challenge: Positive edge and EV required: The agent refuses to force a pick when no market selection clears both the edge and positive-EV thresholds.
Checks: Honor triggered abstention gates before any public recommendation.
Case memory found 5 similar stored decisions with weak reliability or avoid pressure, so confidence is discounted.
Challenge: Compared against 40 stored football decisions. Average similar-case reliability is 66/100.
Checks: Store this decision and settle outcomes so memory can learn from real results.
review decision: abstain now; the guardrails or missing data make a public recommendation weaker than the risk.
Challenge: Injury and suspension news Confirmed lineups Weather check
Checks: Remain avoid unless new evidence removes the active guardrail. Keep avoiding until a new market price creates a positive no-vig edge and positive EV.
Open disagreements: Context scout voted monitor: Context is incomplete for Aluminij vs Sheriff Tiraspol; 3 missing signals remain. Memory analyst voted monitor: Case memory found 5 similar stored decisions with weak reliability or avoid pressure, so confidence is discounted.
The engine found no positive-EV selection with acceptable confidence.
Impact: Does not survive guardrails as a public recommendation.
Without a positive edge, market prices are currently stronger than the model signal.
Impact: Requires odds refresh before the recommendation can be trusted.
3 missing context signals remain, led by Injury and suspension news, Confirmed lineups, Weather check.
Impact: Controls whether the engine considers, monitors, or abstains after late provider data arrives.
Base case decision score is -20; calibration says abstain with 51/100 reliability.
Impact: review decision: abstain now; the guardrails or missing data make a public recommendation weaker than the risk.
Case memory found 5 similar stored decisions with weak reliability or avoid pressure, so confidence is discounted.
Impact: Memory discounts confidence.
This missing signal can move the probability estimate or downgrade confidence before kickoff.
If confirmed: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
This missing signal can move the probability estimate or downgrade confidence before kickoff.
If confirmed: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
This missing signal can move the probability estimate or downgrade confidence before kickoff.
If confirmed: Refresh the model, rerun the no-vig EV calculation, and re-check abstention gates.
A better price is required before any selection can become positive EV.
If confirmed: Recalculate implied probability, bookmaker margin, no-vig probability, value edge, and EV.
Without enough real historical fixtures and odds, thresholds stay conservative defaults.
If confirmed: Import real fixtures and odds, run backtests, then activate learned thresholds only after the corpus is large enough.
Case memory found 5 similar stored decisions with weak reliability or avoid pressure, so confidence is discounted.
If confirmed: Discount confidence and require stronger fresh odds/context confirmation.
Bad-data path: Remain avoid unless new evidence removes the active guardrail. Market-move path: Keep avoiding until a new market price creates a positive no-vig edge and positive EV.
Context layer reviewed 0 structured signals without moving probabilities.
No selection cleared the positive-edge guardrail.
No selection cleared the positive-EV guardrail.
No viable pick means confidence stays low.
Data quality is 89%.
No clear value creates no acceptable variance profile.
Lineups, injury/suspension news, and weather are not connected yet.
Pre-match state avoids in-play recalibration risk.
Latest real-data backtest is available for shadow comparison only; live guardrails require an active model-bound calibration promotion.
Case memory found 5 similar stored decisions with weak reliability or avoid pressure, so confidence is discounted.
Run the public historical evidence proof before using history to discipline raw model edges.
Home/draw/away probabilities sum to 1.000.
Confidence is low with 89% data quality.
Missing context does not contradict the current action.
No selected pick; risk/action contradiction is not present.
Fixture is not live, so pre-match modeling is coherent.
Aluminij expected goals 1.24, Sheriff Tiraspol expected goals 1.48; top scoreline 1-1.
No market selection passed the positive-edge and confidence threshold.
Aluminij: L-L-L-D; Sheriff Tiraspol: W-L-W-L-W.
Data quality is 89%; low quality downgrades confidence.
No live injury/suspension provider is connected yet.
Lineups are not available in the MVP mock provider.
Weather is not connected yet; relevant for outdoor football totals and tempo.
Provider football context xG: Poisson expected goals used deterministic team strength, form, and xG proxies because provider-backed football context was not attached.
Model 56% - fair odds 1.80
Model 51% - fair odds 1.96
Model 49% - fair odds 2.05
Model 44% - fair odds 2.25
Current model, odds, data-quality, and missing-context state.
A shorter price would remove or further weaken the edge.
A moderate adverse injury, suspension, or lineup shock is applied to the selected side.
Lineups, injury/suspension news, and weather arrive and support the existing model signal.
The agent refuses to force a pick when no market selection clears both the edge and positive-EV thresholds.
Data quality is 89%; below 62% the agent abstains.
No selection is available for variance review.
Pre-match fixture; in-play event model is not required yet.
Missing context is noted but does not force abstention at the current edge/data-quality level.
Fixture has no future-season seed or synthetic market flag.
No real-data training profile is active; default minimum-edge guardrail is used.
Case memory did not find enough similar stored pressure to force abstention.
No public historical discipline evidence is attached, so this gate stays neutral.
Verdict: no clear value
The agent does not see enough separation between OddsPadi probabilities and no-vig market probabilities for Aluminij vs Sheriff Tiraspol.
Model football-poisson-v3; data quality 89%.