{"ok":true,"site":{"host":"securedme-main-dev.github.io","url":"https://securedme-main-dev.github.io/tipmaster-matchday-decision-desk/","type":"live","desc":"Matchday Decision Desk","tools":[{"name":"get_matchday_overview","kind":"answer","impl":"imperative","description":"Returns the prototype scope, match count, model identity, and safety disclaimer. Use before exploring match scenarios.","annotations":{"readOnlyHint":true,"untrustedContentHint":false,"consequentialHint":false},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tipmaster-matchday-decision-desk/"},{"name":"list_matches","kind":"answer","impl":"imperative","description":"Lists all curated match scenarios, ranked for a balanced, favorites-first, or upset-focused view.","annotations":{"readOnlyHint":true,"untrustedContentHint":false,"consequentialHint":false},"inputSchema":{"type":"object","properties":{"risk_profile":{"type":"string","enum":["balanced","safe","upset"],"description":"Ranking lens for the returned scenarios."}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tipmaster-matchday-decision-desk/"},{"name":"get_match_details","kind":"answer","impl":"imperative","description":"Returns teams, signals, narrative context, and prediction probabilities for one match scenario.","annotations":{"readOnlyHint":true,"untrustedContentHint":false,"consequentialHint":false},"inputSchema":{"type":"object","properties":{"match_id":{"type":"string","description":"Scenario identifier returned by list_matches.","maxLength":40}},"required":["match_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tipmaster-matchday-decision-desk/"},{"name":"compare_teams","kind":"act","impl":"imperative","description":"Compares power, form, attack, and defense signals for both teams in one scenario.","annotations":{"readOnlyHint":true,"untrustedContentHint":false,"consequentialHint":false},"inputSchema":{"type":"object","properties":{"match_id":{"type":"string","description":"Scenario identifier returned by list_matches.","maxLength":40}},"required":["match_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tipmaster-matchday-decision-desk/"},{"name":"explain_prediction","kind":"act","impl":"imperative","description":"Explains the predicted favorite, confidence, strongest signals, and a counterfactor for one scenario.","annotations":{"readOnlyHint":true,"untrustedContentHint":false,"consequentialHint":false},"inputSchema":{"type":"object","properties":{"match_id":{"type":"string","description":"Scenario identifier returned by list_matches.","maxLength":40}},"required":["match_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tipmaster-matchday-decision-desk/"},{"name":"assess_upset_risk","kind":"act","impl":"imperative","description":"Returns a low, medium, or high upset-risk assessment with volatility and outcome-gap context.","annotations":{"readOnlyHint":true,"untrustedContentHint":false,"consequentialHint":false},"inputSchema":{"type":"object","properties":{"match_id":{"type":"string","description":"Scenario identifier returned by list_matches.","maxLength":40}},"required":["match_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tipmaster-matchday-decision-desk/"},{"name":"set_fan_preferences","kind":"act","impl":"imperative","description":"Applies a ranking lens and optional favorite team to this browser session. This reversible action sends nothing externally.","annotations":{"readOnlyHint":false,"untrustedContentHint":false,"consequentialHint":false},"inputSchema":{"type":"object","properties":{"risk_profile":{"type":"string","enum":["balanced","safe","upset"],"description":"Balanced, favorites-first, or upset-focused ranking."},"favorite_team":{"type":"string","description":"Optional team name from the curated scenarios.","maxLength":30}},"required":["risk_profile"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tipmaster-matchday-decision-desk/"},{"name":"build_match_shortlist","kind":"act","impl":"imperative","description":"Replaces the session watchlist with one to three valid match identifiers. This local action is reversible.","annotations":{"readOnlyHint":false,"untrustedContentHint":false,"consequentialHint":false},"inputSchema":{"type":"object","properties":{"match_ids":{"type":"array","description":"One to three unique scenario identifiers.","items":{"type":"string","maxLength":40},"minItems":1,"maxItems":3,"uniqueItems":true}},"required":["match_ids"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tipmaster-matchday-decision-desk/"}],"category":"Media & Personal","apiSurface":"spec","toolCount":8}}