{
 "schemaVersion": 1,
 "season": "Season 5 (from October 6, 2026)",
 "rule": "A tip is shown only when at least two current guides agree on it (checked against saved copies of each page). Every tip is written in our own words; sources are named under each tip.",
 "sourceNote": "Most role guides found are blogs from coaching or boosting services, written between February and October 2026. They describe fundamentals that do not depend on patch balance. Blizzard's own guidance is limited to the one-line role descriptions on its heroes page.",
 "sources": {
  "blizzard": {
   "name": "Blizzard – Overwatch heroes page (role descriptions)",
   "url": "https://overwatch.blizzard.com/en-us/heroes/",
   "date": "2026-10-14",
   "kind": "official"
  },
  "gamenguide": {
   "name": "GameNGuide – Overwatch 2 role guide: Tank, DPS and Support",
   "url": "https://www.gamenguide.com/articles/108433/20260629/overwatch-2-role-guide-how-play-tank-dps-support-correctly.htm",
   "date": "2026-06-29",
   "kind": "guide"
  },
  "boosteria_pos": {
   "name": "Boosteria – Positioning: tank space, DPS angles, support safety",
   "url": "https://boosteria.org/guides/overwatch-2-positioning-tank-space-dps-angles-support-safety",
   "date": "2026-02-28",
   "kind": "coaching blog"
  },
  "boosteria_cd": {
   "name": "Boosteria – Cooldown trading",
   "url": "https://boosteria.org/guides/overwatch-2-cooldown-trading-win-fights-ability-economy",
   "date": "2026-03-03",
   "kind": "coaching blog"
  },
  "guildorder": {
   "name": "Guild Order – Ult economy and fight sequencing",
   "url": "https://guildorder.com/games/overwatch/guides/ult-economy-and-fight-sequencing",
   "date": "2026-06-07",
   "kind": "coaching guide"
  },
  "boostroom_ults": {
   "name": "BoostRoom – Ultimate economy 101",
   "url": "https://boostroom.com/blog/ultimate-economy-101-when-to-use-ults-and-when-not-to",
   "date": "2026-05-11",
   "kind": "coaching blog"
  },
  "boostroom_support": {
   "name": "BoostRoom – Support survival guide",
   "url": "https://boostroom.com/blog/support-survival-guide-positioning-peel-and-healing-priorities",
   "date": "2026-05-11",
   "kind": "coaching blog"
  },
  "boostroom_dps": {
   "name": "BoostRoom – DPS improvement plan: angles, timing, targets",
   "url": "https://boostroom.com/blog/dps-improvement-plan-off-angles-timing-and-target-selection",
   "date": "2026-05-11",
   "kind": "coaching blog"
  },
  "progamerboost": {
   "name": "ProGamerBoost – Overwatch tank guide 2026",
   "url": "https://progamerboost.com/overwatch-tank-guide-master-every-tank-hero-and-dominate-the-frontline-in-2026/",
   "date": "2026-05-26",
   "kind": "coaching blog"
  },
  "balltrotter": {
   "name": "Balltrotter – Overwatch roles explained (2026)",
   "url": "https://balltrotter.com/overwatch-roles-explained-master-tank-damage-and-support-in-2026/",
   "date": "2026-05-26",
   "kind": "guide"
  },
  "elocarry": {
   "name": "Elocarry – Why Support is the most misunderstood role",
   "url": "https://elocarry.net/blog/overwatch/support-role-guide/",
   "date": "2026-04-27",
   "kind": "coaching blog"
  },
  "aimlabs": {
   "name": "Aimlabs – Know your roles: DPSing in hero shooters",
   "url": "https://aimlabs.com/articles/aimlabs/know-your-roles-dpsing-in-hero-shooters/",
   "date": "2026-06-25",
   "kind": "guide"
  },
  "wiki": {
   "name": "Overwatch Wiki – Game modes",
   "url": "https://overwatch.weirdgloop.org/w/Game_Modes",
   "date": "2026-10-14",
   "kind": "reference wiki (rules)"
  },
  "neuralboost": {
   "name": "NeuralBoost – Every Overwatch map by mode",
   "url": "https://neuralboost.gg/blog/every-overwatch-map-by-mode-with-the-rules-of-each-mode-and-the-current-pool",
   "date": "2026-10-11",
   "kind": "guide (cites Blizzard)"
  },
  "gamerswiki": {
   "name": "Gamers.Wiki – Overtime guide: contesting and buying time",
   "url": "https://gamers.wiki/en/games/overwatch/guides/overwatch-overtime-guide-contesting-and-buying-time",
   "date": "2026-09-11",
   "kind": "guide"
  },
  "senseos": {
   "name": "SenseOS – Brawl, dive and poke explained",
   "url": "https://senseos.gg/guides/overwatch/brawl-dive-poke-explained/",
   "date": "2026-09-21",
   "kind": "guide"
  },
  "boostingmarket": {
   "name": "Boosting Market – Best team comps for competitive",
   "url": "https://boostingmarket.com/blogs/best-ow2-team-comps-competitive/",
   "date": "2026-08-27",
   "kind": "coaching blog"
  }
 },
 "roles": {
  "tank": {
   "id": "tank",
   "name": "Tank",
   "phases": [
    {
     "id": "setup",
     "name": "Setup & first fight",
     "claims": [
      {
       "id": "t-lead",
       "role": "tank",
       "phase": "setup",
       "text": "Play at the front and claim space near cover: the ground you hold is where your team gets to stand and shoot.",
       "sources": [
        "blizzard",
        "gamenguide",
        "boosteria_pos",
        "balltrotter"
       ]
      },
      {
       "id": "t-signal",
       "role": "tank",
       "phase": "setup",
       "text": "Your movement is the team's call. Walking forward starts the fight and backing off signals a reset, so make both obvious and say when you're going in.",
       "sources": [
        "gamenguide",
        "balltrotter",
        "progamerboost"
       ]
      },
      {
       "id": "t-follow",
       "role": "tank",
       "phase": "setup",
       "text": "Hard-commit only when your supports can see you and your damage players are in place to follow. Otherwise show yourself at the corner and hold.",
       "sources": [
        "boosteria_pos",
        "progamerboost",
        "balltrotter"
       ]
      }
     ],
     "shared": [],
     "thin": false
    },
    {
     "id": "mid",
     "name": "Mid-round",
     "claims": [
      {
       "id": "t-cooldowns",
       "role": "tank",
       "phase": "mid",
       "text": "Spend barriers, armor and movement on purpose. Pressure the enemy into using their defensive tools, then push while those are down.",
       "sources": [
        "gamenguide",
        "progamerboost",
        "boosteria_cd"
       ]
      },
      {
       "id": "t-peel",
       "role": "tank",
       "phase": "mid",
       "text": "Keep an eye on your backline. When a flanker dives your supports, turning to help them often matters more than the tank duel.",
       "sources": [
        "balltrotter",
        "boosteria_pos"
       ]
      }
     ],
     "shared": [],
     "thin": false
    },
    {
     "id": "ults",
     "name": "Ult tracking & regroup",
     "claims": [
      {
       "id": "t-ult-waste",
       "role": "tank",
       "phase": "ults",
       "text": "Don't use your ultimate to finish a fight you're already winning, or when your team is too far away to follow it up.",
       "sources": [
        "progamerboost",
        "boostroom_ults"
       ]
      },
      {
       "id": "t-ult-bait",
       "role": "tank",
       "phase": "ults",
       "text": "Know which enemy ult or save can cancel yours (a Sound Barrier, a Suzu) and get it used before you commit.",
       "sources": [
        "progamerboost",
        "boostroom_ults",
        "guildorder"
       ]
      }
     ],
     "shared": [
      {
       "id": "a-track",
       "role": "all",
       "phase": "ults",
       "text": "Track a few enemy ultimates rather than all five: the one that wins fights and the one that saves them. Judge their charge from last fight's damage and healing and from how long ago they used it.",
       "sources": [
        "guildorder",
        "boostroom_ults",
        "boosteria_cd"
       ]
      },
      {
       "id": "a-double",
       "role": "all",
       "phase": "ults",
       "text": "Avoid stacking two ultimates to win one fight, especially into a counter you haven't baited. It leaves you behind for the next fight.",
       "sources": [
        "guildorder",
        "boostroom_ults"
       ]
      },
      {
       "id": "a-regroup",
       "role": "all",
       "phase": "ults",
       "text": "After a lost fight, stop taking extra peeks. Back off, meet at one spot and go back in together, because trickling in one at a time loses the next fight too.",
       "sources": [
        "boosteria_pos",
        "boosteria_cd",
        "boostroom_ults"
       ]
      }
     ],
     "thin": false
    },
    {
     "id": "overtime",
     "name": "Overtime & last fight",
     "claims": [
      {
       "id": "t-must-win",
       "role": "tank",
       "phase": "overtime",
       "text": "In a must-win fight, a tank ult is worth using to take back space or the objective even if it doesn't get kills.",
       "sources": [
        "progamerboost",
        "boostroom_ults"
       ]
      }
     ],
     "shared": [
      {
       "id": "a-touch",
       "role": "all",
       "phase": "overtime",
       "text": "Overtime only holds while someone alive is actually on the objective (point, payload or robot). Standing near it doesn't count.",
       "sources": [
        "gamerswiki",
        "wiki"
       ]
      },
      {
       "id": "a-lastfight",
       "role": "all",
       "phase": "overtime",
       "text": "In a round's final fight there is nothing left to save ultimates for, so use them freely.",
       "sources": [
        "boostroom_ults",
        "progamerboost"
       ]
      }
     ],
     "thin": false
    }
   ],
   "siteData": {
    "topTier": [
     {
      "id": "winston",
      "name": "Winston",
      "tier": "S",
      "confidence": "high"
     },
     {
      "id": "dmon",
      "name": "D.Mon",
      "tier": "A",
      "confidence": "medium"
     },
     {
      "id": "hazard",
      "name": "Hazard",
      "tier": "A",
      "confidence": "medium"
     },
     {
      "id": "domina",
      "name": "Domina",
      "tier": "A",
      "confidence": "high"
     },
     {
      "id": "doomfist",
      "name": "Doomfist",
      "tier": "A",
      "confidence": "medium"
     },
     {
      "id": "reinhardt",
      "name": "Reinhardt",
      "tier": "A",
      "confidence": "low"
     }
    ],
    "styles": {
     "brawl": [
      "junker-queen",
      "mauga",
      "ramattra",
      "reinhardt"
     ],
     "dive": [
      "doomfist",
      "dva",
      "winston",
      "wrecking-ball"
     ],
     "poke": [
      "orisa",
      "ramattra",
      "sigma"
     ]
    },
    "note": "Hero Playbooks data: tier list as of 2026-10-16 and team-style lists from comps.json (2+ Season 5 sources agree). Season 5 is only about 10 days old, so treat these as early."
   }
  },
  "damage": {
   "id": "damage",
   "name": "Damage",
   "phases": [
    {
     "id": "setup",
     "name": "Setup & first fight",
     "claims": [
      {
       "id": "d-angle",
       "role": "damage",
       "phase": "setup",
       "text": "Take an off-angle: high ground or a side spot near cover, so the enemy has to choose between watching you and watching your tank. Pick one you can leave quickly.",
       "sources": [
        "gamenguide",
        "boostroom_dps",
        "boosteria_pos",
        "aimlabs"
       ]
      },
      {
       "id": "d-timing",
       "role": "damage",
       "phase": "setup",
       "text": "Time flanks so they land as your tank engages. Going in alone or too deep is the most common way to die for nothing.",
       "sources": [
        "gamenguide",
        "boosteria_pos",
        "aimlabs"
       ]
      }
     ],
     "shared": [],
     "thin": false
    },
    {
     "id": "mid",
     "name": "Mid-round",
     "claims": [
      {
       "id": "d-targets",
       "role": "damage",
       "phase": "mid",
       "text": "Choose targets on purpose: supports and exposed or isolated heroes first, and join your team's focus instead of pouring damage into the front line.",
       "sources": [
        "gamenguide",
        "aimlabs",
        "balltrotter"
       ]
      },
      {
       "id": "d-pressure",
       "role": "damage",
       "phase": "mid",
       "text": "Pressure counts even without kills. Making supports heal and forcing out cooldowns opens the fight for everyone.",
       "sources": [
        "balltrotter",
        "aimlabs"
       ]
      }
     ],
     "shared": [],
     "thin": false
    },
    {
     "id": "ults",
     "name": "Ult tracking & regroup",
     "claims": [
      {
       "id": "d-ult",
       "role": "damage",
       "phase": "ults",
       "text": "Damage ults do most when the enemy is bunched up or has just spent its support ult. If they have a save ready, bait it first or wait.",
       "sources": [
        "gamenguide",
        "boostroom_ults"
       ]
      }
     ],
     "shared": [
      {
       "id": "a-track",
       "role": "all",
       "phase": "ults",
       "text": "Track a few enemy ultimates rather than all five: the one that wins fights and the one that saves them. Judge their charge from last fight's damage and healing and from how long ago they used it.",
       "sources": [
        "guildorder",
        "boostroom_ults",
        "boosteria_cd"
       ]
      },
      {
       "id": "a-double",
       "role": "all",
       "phase": "ults",
       "text": "Avoid stacking two ultimates to win one fight, especially into a counter you haven't baited. It leaves you behind for the next fight.",
       "sources": [
        "guildorder",
        "boostroom_ults"
       ]
      },
      {
       "id": "a-regroup",
       "role": "all",
       "phase": "ults",
       "text": "After a lost fight, stop taking extra peeks. Back off, meet at one spot and go back in together, because trickling in one at a time loses the next fight too.",
       "sources": [
        "boosteria_pos",
        "boosteria_cd",
        "boostroom_ults"
       ]
      }
     ],
     "thin": false
    },
    {
     "id": "overtime",
     "name": "Overtime & last fight",
     "claims": [],
     "shared": [
      {
       "id": "a-touch",
       "role": "all",
       "phase": "overtime",
       "text": "Overtime only holds while someone alive is actually on the objective (point, payload or robot). Standing near it doesn't count.",
       "sources": [
        "gamerswiki",
        "wiki"
       ]
      },
      {
       "id": "a-lastfight",
       "role": "all",
       "phase": "overtime",
       "text": "In a round's final fight there is nothing left to save ultimates for, so use them freely.",
       "sources": [
        "boostroom_ults",
        "progamerboost"
       ]
      }
     ],
     "thin": true
    }
   ],
   "siteData": {
    "topTier": [
     {
      "id": "genji",
      "name": "Genji",
      "tier": "S",
      "confidence": "high"
     },
     {
      "id": "vendetta",
      "name": "Vendetta",
      "tier": "S",
      "confidence": "medium"
     },
     {
      "id": "torbjorn",
      "name": "Torbjörn",
      "tier": "S",
      "confidence": "medium"
     },
     {
      "id": "tracer",
      "name": "Tracer",
      "tier": "A",
      "confidence": "medium"
     },
     {
      "id": "symmetra",
      "name": "Symmetra",
      "tier": "A",
      "confidence": "medium"
     },
     {
      "id": "mei",
      "name": "Mei",
      "tier": "A",
      "confidence": "high"
     },
     {
      "id": "pharah",
      "name": "Pharah",
      "tier": "A",
      "confidence": "high"
     },
     {
      "id": "anran",
      "name": "Anran",
      "tier": "A",
      "confidence": "high"
     }
    ],
    "styles": {
     "brawl": [
      "mei",
      "reaper",
      "symmetra",
      "vendetta"
     ],
     "dive": [
      "echo",
      "genji",
      "tracer",
      "vendetta",
      "venture"
     ],
     "poke": [
      "ashe",
      "bastion"
     ]
    },
    "note": "Hero Playbooks data: tier list as of 2026-10-16 and team-style lists from comps.json (2+ Season 5 sources agree). Season 5 is only about 10 days old, so treat these as early."
   }
  },
  "support": {
   "id": "support",
   "name": "Support",
   "phases": [
    {
     "id": "setup",
     "name": "Setup & first fight",
     "claims": [
      {
       "id": "s-position",
       "role": "support",
       "phase": "setup",
       "text": "Stand a little behind or beside your tank, with sight of your team, cover one step away and an escape route picked before the fight.",
       "sources": [
        "gamenguide",
        "boostroom_support",
        "boosteria_pos",
        "balltrotter"
       ]
      },
      {
       "id": "s-survive",
       "role": "support",
       "phase": "setup",
       "text": "Staying alive comes first. A support who dies early forces the rest of the team into desperate plays.",
       "sources": [
        "boostroom_support",
        "boosteria_pos",
        "blizzard"
       ]
      }
     ],
     "shared": [],
     "thin": false
    },
    {
     "id": "mid",
     "name": "Mid-round",
     "claims": [
      {
       "id": "s-triage",
       "role": "support",
       "phase": "mid",
       "text": "Heal by need: the diving ally about to die comes before the tank who can wait.",
       "sources": [
        "gamenguide",
        "balltrotter"
       ]
      },
      {
       "id": "s-cooldowns",
       "role": "support",
       "phase": "mid",
       "text": "Keep big defensive cooldowns for real threats. Spending one on chip damage hands the enemy a window to go in.",
       "sources": [
        "boosteria_cd",
        "balltrotter",
        "elocarry"
       ]
      },
      {
       "id": "s-damage",
       "role": "support",
       "phase": "mid",
       "text": "When nobody needs healing, shoot. Support damage forces cooldowns and finishes low targets.",
       "sources": [
        "elocarry",
        "balltrotter"
       ]
      },
      {
       "id": "s-flankers",
       "role": "support",
       "phase": "mid",
       "text": "Keep track of enemy flankers and ask for help early and specifically when you're dove.",
       "sources": [
        "balltrotter",
        "gamenguide"
       ]
      }
     ],
     "shared": [],
     "thin": false
    },
    {
     "id": "ults",
     "name": "Ult tracking & regroup",
     "claims": [
      {
       "id": "s-ult",
       "role": "support",
       "phase": "ults",
       "text": "Use a defensive ult as the answer to the enemy's big commit: not before it lands, and not after your team is already dead.",
       "sources": [
        "boostroom_ults",
        "guildorder",
        "gamenguide"
       ]
      }
     ],
     "shared": [
      {
       "id": "a-track",
       "role": "all",
       "phase": "ults",
       "text": "Track a few enemy ultimates rather than all five: the one that wins fights and the one that saves them. Judge their charge from last fight's damage and healing and from how long ago they used it.",
       "sources": [
        "guildorder",
        "boostroom_ults",
        "boosteria_cd"
       ]
      },
      {
       "id": "a-double",
       "role": "all",
       "phase": "ults",
       "text": "Avoid stacking two ultimates to win one fight, especially into a counter you haven't baited. It leaves you behind for the next fight.",
       "sources": [
        "guildorder",
        "boostroom_ults"
       ]
      },
      {
       "id": "a-regroup",
       "role": "all",
       "phase": "ults",
       "text": "After a lost fight, stop taking extra peeks. Back off, meet at one spot and go back in together, because trickling in one at a time loses the next fight too.",
       "sources": [
        "boosteria_pos",
        "boosteria_cd",
        "boostroom_ults"
       ]
      }
     ],
     "thin": false
    },
    {
     "id": "overtime",
     "name": "Overtime & last fight",
     "claims": [],
     "shared": [
      {
       "id": "a-touch",
       "role": "all",
       "phase": "overtime",
       "text": "Overtime only holds while someone alive is actually on the objective (point, payload or robot). Standing near it doesn't count.",
       "sources": [
        "gamerswiki",
        "wiki"
       ]
      },
      {
       "id": "a-lastfight",
       "role": "all",
       "phase": "overtime",
       "text": "In a round's final fight there is nothing left to save ultimates for, so use them freely.",
       "sources": [
        "boostroom_ults",
        "progamerboost"
       ]
      }
     ],
     "thin": true
    }
   ],
   "siteData": {
    "topTier": [
     {
      "id": "doctrine",
      "name": "Doctrine",
      "tier": "S",
      "confidence": "medium"
     },
     {
      "id": "zenyatta",
      "name": "Zenyatta",
      "tier": "A",
      "confidence": "medium"
     },
     {
      "id": "sombra",
      "name": "Sombra",
      "tier": "A",
      "confidence": "medium"
     }
    ],
    "styles": {
     "brawl": [
      "baptiste",
      "doctrine",
      "lucio",
      "moira"
     ],
     "dive": [
      "lucio",
      "sombra"
     ],
     "poke": [
      "baptiste",
      "doctrine",
      "illari",
      "lifeweaver",
      "mercy",
      "zenyatta"
     ]
    },
    "note": "Hero Playbooks data: tier list as of 2026-10-16 and team-style lists from comps.json (2+ Season 5 sources agree). Season 5 is only about 10 days old, so treat these as early."
   }
  }
 },
 "modes": [
  {
   "id": "control",
   "name": "Control",
   "maps": 7,
   "claims": [
    {
     "id": "m-control",
     "mode": "control",
     "text": "Keep the point to yourselves to build your percentage; two round wins take the map. Once a team reaches 99%, any contest sends the round to overtime.",
     "sources": [
      "wiki",
      "neuralboost",
      "gamerswiki"
     ]
    }
   ],
   "roleSpecific": null,
   "thin": "No two of our guides give role-specific advice for this mode, so the role sections show only the mode rules plus the map-shape note."
  },
  {
   "id": "escort",
   "name": "Escort",
   "maps": 9,
   "claims": [
    {
     "id": "m-escort",
     "mode": "escort",
     "text": "Attackers have to stay on the payload to move it, and each checkpoint adds time. Defenders win by contesting it until the clock runs out; being near the route isn't enough.",
     "sources": [
      "wiki",
      "neuralboost",
      "gamerswiki"
     ]
    }
   ],
   "roleSpecific": null,
   "thin": "No two of our guides give role-specific advice for this mode, so the role sections show only the mode rules plus the map-shape note."
  },
  {
   "id": "hybrid",
   "name": "Hybrid",
   "maps": 8,
   "claims": [
    {
     "id": "m-hybrid",
     "mode": "hybrid",
     "text": "A capture first, then a payload. Once the point falls, spawns move and the fight shifts to the cart, so check which objective is live before you commit.",
     "sources": [
      "wiki",
      "neuralboost",
      "gamerswiki"
     ]
    }
   ],
   "roleSpecific": null,
   "thin": "No two of our guides give role-specific advice for this mode, so the role sections show only the mode rules plus the map-shape note."
  },
  {
   "id": "push",
   "name": "Push",
   "maps": 4,
   "claims": [
    {
     "id": "m-push",
     "mode": "push",
     "text": "Both teams fight over one robot that walks your barricade toward the enemy side. The robot itself is the objective, and the team that pushed furthest wins if neither finishes.",
     "sources": [
      "wiki",
      "neuralboost",
      "gamerswiki"
     ]
    }
   ],
   "roleSpecific": null,
   "thin": "No two of our guides give role-specific advice for this mode, so the role sections show only the mode rules plus the map-shape note."
  },
  {
   "id": "flashpoint",
   "name": "Flashpoint",
   "maps": 3,
   "claims": [
    {
     "id": "m-flashpoint",
     "mode": "flashpoint",
     "text": "Only one point is live at a time, and after each capture the next one opens somewhere else. Rotate to the live point instead of dying on old ground; first to three captures wins.",
     "sources": [
      "wiki",
      "neuralboost",
      "gamerswiki"
     ]
    }
   ],
   "roleSpecific": null,
   "thin": "No two of our guides give role-specific advice for this mode, so the role sections show only the mode rules plus the map-shape note."
  }
 ],
 "mapGeneral": [
  {
   "id": "m-geometry",
   "mode": "all",
   "text": "Map shape favors a style: long open sightlines suit poke, tight corridors and capture points suit brawl, and high ground with flank routes suits dive.",
   "sources": [
    "senseos",
    "boostingmarket",
    "gamenguide"
   ]
  }
 ],
 "thinAreas": [
  "Damage · Overtime & last fight: no role-specific tip that 2+ guides agree on",
  "Support · Overtime & last fight: no role-specific tip that 2+ guides agree on",
  "Per-mode advice for each role: our guides only agree on mode rules and map shape, not on role-specific play per mode.",
  "Overtime specifics (respawn timers, how long the wick lasts) come from one guide only, so they are left out."
 ],
 "coverage": {
  "claimsPublished": 31,
  "claimsRejected": 0,
  "sourcesUsed": 17
 },
 "warnings": []
}