{
 "seasons": [
  {
   "season": 2010,
   "league_id": "60671",
   "facts": {
    "bracket_games": {
     "status": "Verified",
     "note": "10 bracket games: same teams and scores in MFL's bracket and D1",
     "count": 10,
     "sources": [
      "MFL 2010 playoffBrackets + playoffBracket (league 60671)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Provisional",
     "note": "1-2 and 9-12 follow MFL's games; places 3-6 had no games (no 3rd- or 5th-place game in 2010) and are ordered by seed; 7/8 depends on the loser-advances toilet ruling (decision 6) \u00b7 2010: no 3rd-place or 5th-place games; 3/4 = semifinal losers, 5/6 = first-round losers (unplayed)",
     "d1": {
      "0008": 1,
      "0009": 5,
      "0010": 4,
      "0005": 11,
      "0007": 9,
      "0001": 3,
      "0002": 6,
      "0012": 2,
      "0006": 12,
      "0004": 7,
      "0003": 8,
      "0011": 10
     },
     "mfl": {
      "0008": 1,
      "0012": 2
     },
     "diffs": [
      "0001",
      "0002",
      "0003",
      "0004",
      "0005",
      "0006",
      "0007",
      "0009",
      "0010",
      "0011"
     ],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0008",
     "runner_up": "0012",
     "note": "Tom Roussin (0008) beat Matt Witulski (0012)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Provisional",
     "champion": null,
     "finalist": null,
     "note": "2010's toilet bracket had the LOSER advance; MFL titles its final winner Brian Grigas (0003), D1's 7th is Jessica Rubinow (0004); whether 2010 had a Hawk Tuah title is decision 6",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Verified",
     "kind": "league",
     "mfl_field": {
      "0009": 3,
      "0010": 6,
      "0002": 4,
      "0012": 5,
      "0008": 1,
      "0001": 2
     },
     "note": "seeds 1-6 = MFL's bracket seeds = D1 regular_season_finish",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Reconciled",
     "winners": {
      "00": "0001",
      "01": "0008"
     },
     "standingsSort": [
      "PCT",
      "PTS"
     ],
     "note": "MFL had 2 divisions in 2010; D1 stores 4 (division badge moves from 0012 to 0001)",
     "sources": [
      "MFL 2010 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Unknown",
     "note": "2010 had no rookie draft (2011 began with the dispersal draft)",
     "sources": []
    }
   }
  },
  {
   "season": 2011,
   "league_id": "40832",
   "facts": {
    "bracket_games": {
     "status": "Verified",
     "note": "14 bracket games: same teams and scores in MFL's bracket and D1",
     "count": 14,
     "sources": [
      "MFL 2011 playoffBrackets + playoffBracket (league 40832)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Reconciled",
     "note": "D1 differs from MFL's bracket for Tom Roussin (0007): D1 11 \u2192 MFL 8, Keith Creelman (0008): D1 8 \u2192 MFL 11",
     "d1": {
      "0002": 3,
      "0010": 1,
      "0004": 6,
      "0005": 2,
      "0006": 5,
      "0001": 4,
      "0009": 12,
      "0007": 11,
      "0003": 7,
      "0012": 9,
      "0008": 8,
      "0011": 10
     },
     "mfl": {
      "0010": 1,
      "0005": 2,
      "0002": 3,
      "0001": 4,
      "0006": 5,
      "0004": 6,
      "0003": 7,
      "0007": 8,
      "0012": 9,
      "0011": 10,
      "0008": 11,
      "0009": 12
     },
     "diffs": [
      "0007",
      "0008"
     ],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0010",
     "runner_up": "0005",
     "note": "Shawn Blake (0010) beat Kyle Creelman (0005)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Reconciled",
     "champion": "0003",
     "finalist": "0007",
     "note": "MFL: Jon Jacques (0003) beat Tom Roussin (0007); D1 has 7th Jon Jacques (0003), 8th Keith Creelman (0008)",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Verified",
     "kind": "conference",
     "mfl_field": {
      "0004": "P2",
      "0001": "P3",
      "0010": "P1",
      "0006": "J2",
      "0002": "J3",
      "0005": "J1"
     },
     "note": "two 3-team conference brackets (seeds P1-P3 / J1-J3); no league-wide seed. D1 regular_season_finish is a league All-Play rank, not a seed",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Reconciled",
     "winners": {
      "00": "0010",
      "01": "0004",
      "02": "0006",
      "03": "0005"
     },
     "standingsSort": [
      "PCT",
      "DIVPCT",
      "PTS",
      "H2H",
      "PWR"
     ],
     "note": "division winners by MFL's standingsSort are in MFL's field, but D1 stores a wrong division for: 0002,0003,0006",
     "sources": [
      "MFL 2011 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Verified",
     "agree": 29,
     "disagree": [],
     "untraceable": 31,
     "quirks": [
      "2012 1.10 stored as 1.01 (legacy draft-results quirk)",
      "2012 round 2 has 9 picks",
      "2012 round 3 has 10 picks",
      "2012 round 4 has 11 picks"
     ],
     "note": "29 picks in the 2012 draft came from the franchise whose 2011 finish maps to that slot; 31 untraceable; known quirks: 2012 1.10 stored as 1.01 (legacy draft-results quirk); 2012 round 2 has 9 picks; 2012 round 3 has 10 picks; 2012 round 4 has 11 picks",
     "sources": [
      "D1 transactions_trades + 2012 draft results (trade-chain replay)",
      "canon \u00a7A1 finish\u2192slot"
     ]
    }
   }
  },
  {
   "season": 2012,
   "league_id": "37227",
   "facts": {
    "bracket_games": {
     "status": "Verified",
     "note": "14 bracket games: same teams and scores in MFL's bracket and D1",
     "count": 14,
     "sources": [
      "MFL 2012 playoffBrackets + playoffBracket (league 37227)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Verified",
     "note": "all 12 places: MFL's bracket games = D1 final standings",
     "d1": {
      "0007": 3,
      "0003": 1,
      "0002": 4,
      "0006": 5,
      "0004": 6,
      "0011": 8,
      "0001": 11,
      "0012": 9,
      "0009": 7,
      "0010": 2,
      "0008": 10,
      "0005": 12
     },
     "mfl": {
      "0003": 1,
      "0010": 2,
      "0007": 3,
      "0002": 4,
      "0006": 5,
      "0004": 6,
      "0009": 7,
      "0011": 8,
      "0012": 9,
      "0008": 10,
      "0001": 11,
      "0005": 12
     },
     "diffs": [],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0003",
     "runner_up": "0010",
     "note": "Kris Lake (0003) beat Shawn Blake (0010)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Verified",
     "champion": "0009",
     "finalist": "0011",
     "note": "Bear Dunn (0009) beat Eric Mannila (0011)",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Verified",
     "kind": "conference",
     "mfl_field": {
      "0010": "P2",
      "0004": "P3",
      "0007": "P1",
      "0002": "J2",
      "0006": "J3",
      "0003": "J1"
     },
     "note": "two 3-team conference brackets (seeds P1-P3 / J1-J3); no league-wide seed. D1 regular_season_finish is a league All-Play rank, not a seed",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Reconciled",
     "winners": {
      "00": "0010",
      "01": "0007",
      "02": "0003",
      "03": "0002"
     },
     "standingsSort": [
      "PCT",
      "DIVPCT",
      "H2H",
      "PTS",
      "ALL_PLAY_PCT",
      "PWR"
     ],
     "note": "division winners by MFL's standingsSort are in MFL's field, but D1 stores a wrong division for: 0002, 0010 vs 0011",
     "sources": [
      "MFL 2012 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Verified",
     "agree": 25,
     "disagree": [],
     "untraceable": 35,
     "quirks": [],
     "note": "25 picks in the 2013 draft came from the franchise whose 2012 finish maps to that slot; 35 untraceable",
     "sources": [
      "D1 transactions_trades + 2013 draft results (trade-chain replay)",
      "canon \u00a7A1 finish\u2192slot"
     ]
    }
   }
  },
  {
   "season": 2013,
   "league_id": "42721",
   "facts": {
    "bracket_games": {
     "status": "Verified",
     "note": "14 bracket games: same teams and scores in MFL's bracket and D1",
     "count": 14,
     "sources": [
      "MFL 2013 playoffBrackets + playoffBracket (league 42721)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Verified",
     "note": "all 12 places: MFL's bracket games = D1 final standings",
     "d1": {
      "0002": 1,
      "0010": 3,
      "0012": 4,
      "0008": 2,
      "0009": 5,
      "0003": 10,
      "0007": 9,
      "0006": 8,
      "0004": 6,
      "0005": 11,
      "0011": 12,
      "0001": 7
     },
     "mfl": {
      "0002": 1,
      "0008": 2,
      "0010": 3,
      "0012": 4,
      "0009": 5,
      "0004": 6,
      "0001": 7,
      "0006": 8,
      "0007": 9,
      "0003": 10,
      "0005": 11,
      "0011": 12
     },
     "diffs": [],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0002",
     "runner_up": "0008",
     "note": "Derrick Whitman (0002) beat Keith Creelman (0008)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Verified",
     "champion": "0001",
     "finalist": "0006",
     "note": "Ryan Bousquet (0001) beat Steve Bousquet (0006)",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Provisional",
     "kind": "conference",
     "mfl_field": {
      "0004": "P2",
      "0008": "P3",
      "0010": "P1",
      "0012": "J2",
      "0009": "J3",
      "0002": "J1"
     },
     "note": "two 3-team conference brackets (seeds P1-P3 / J1-J3); no league-wide seed. D1 regular_season_finish is a league All-Play rank, not a seed \u00b7 D1 regular_season_finish has two 6s and no 7 (0003, 0007): a tie MFL ordered Martel 6th (decision 6)",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Reconciled",
     "winners": {
      "00": "0010",
      "01": "0004",
      "02": "0012",
      "03": "0002"
     },
     "standingsSort": [
      "PCT",
      "DIVPCT",
      "H2H",
      "PTS",
      "ALL_PLAY_PCT",
      "PWR"
     ],
     "note": "division winners by MFL's standingsSort are in MFL's field, but D1 stores a wrong division for: 0002",
     "sources": [
      "MFL 2013 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Verified",
     "agree": 22,
     "disagree": [],
     "untraceable": 38,
     "quirks": [],
     "note": "22 picks in the 2014 draft came from the franchise whose 2013 finish maps to that slot; 38 untraceable",
     "sources": [
      "D1 transactions_trades + 2014 draft results (trade-chain replay)",
      "canon \u00a7A1 finish\u2192slot"
     ]
    }
   }
  },
  {
   "season": 2014,
   "league_id": "30590",
   "facts": {
    "bracket_games": {
     "status": "Verified",
     "note": "14 bracket games: same teams and scores in MFL's bracket and D1",
     "count": 14,
     "sources": [
      "MFL 2014 playoffBrackets + playoffBracket (league 30590)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Verified",
     "note": "all 12 places: MFL's bracket games = D1 final standings",
     "d1": {
      "0002": 3,
      "0001": 1,
      "0006": 5,
      "0009": 4,
      "0008": 6,
      "0010": 2,
      "0003": 10,
      "0005": 9,
      "0007": 8,
      "0011": 11,
      "0004": 7,
      "0012": 12
     },
     "mfl": {
      "0001": 1,
      "0010": 2,
      "0002": 3,
      "0009": 4,
      "0006": 5,
      "0008": 6,
      "0004": 7,
      "0007": 8,
      "0005": 9,
      "0003": 10,
      "0011": 11,
      "0012": 12
     },
     "diffs": [],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0001",
     "runner_up": "0010",
     "note": "Ryan Bousquet (0001) beat Shawn Blake (0010)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Verified",
     "champion": "0004",
     "finalist": "0007",
     "note": "Brian Cutting (0004) beat Josh Martel (0007)",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Verified",
     "kind": "league",
     "mfl_field": {
      "0006": 3,
      "0010": 6,
      "0009": 4,
      "0008": 5,
      "0002": 1,
      "0001": 2
     },
     "note": "seeds 1-6 = MFL's bracket seeds = D1 regular_season_finish",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Verified",
     "winners": {
      "00": "0002",
      "01": "0006",
      "02": "0001",
      "03": "0010"
     },
     "standingsSort": [
      "PCT",
      "DIVPCT",
      "H2H",
      "PTS",
      "ALL_PLAY_PCT",
      "PWR"
     ],
     "note": "every winner by MFL's standingsSort on MFL's records is in MFL's playoff field",
     "sources": [
      "MFL 2014 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Conflict",
     "agree": 18,
     "disagree": [
      "2015 2.03 from 0003 (finish 10 \u2192 slot 4)",
      "2015 5.04 from 0005 (finish 9 \u2192 slot 3)"
     ],
     "untraceable": 40,
     "quirks": [],
     "note": "18 picks in the 2015 draft came from the franchise whose 2014 finish maps to that slot; 2 don't: 2015 2.03 from 0003 (finish 10 \u2192 slot 4); 2015 5.04 from 0005 (finish 9 \u2192 slot 3); 40 untraceable",
     "sources": [
      "D1 transactions_trades + 2015 draft results (trade-chain replay)",
      "canon \u00a7A1 finish\u2192slot"
     ]
    }
   }
  },
  {
   "season": 2015,
   "league_id": "29015",
   "facts": {
    "bracket_games": {
     "status": "Verified",
     "note": "14 bracket games: same teams and scores in MFL's bracket and D1",
     "count": 14,
     "sources": [
      "MFL 2015 playoffBrackets + playoffBracket (league 29015)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Reconciled",
     "note": "D1 differs from MFL's bracket for Kris Lake (0003): D1 6 \u2192 MFL 7, Brian Cutting (0004): D1 8 \u2192 MFL 9, Bear Dunn (0009): D1 7 \u2192 MFL 8, Chris Klingenberg (0012): D1 9 \u2192 MFL 10",
     "d1": {
      "0002": 3,
      "0006": 4,
      "0001": 2,
      "0011": 6,
      "0010": 1,
      "0008": 5,
      "0004": 8,
      "0012": 9,
      "0009": 7,
      "0007": 11,
      "0003": 6,
      "0005": 12
     },
     "mfl": {
      "0010": 1,
      "0001": 2,
      "0002": 3,
      "0006": 4,
      "0008": 5,
      "0011": 6,
      "0003": 7,
      "0009": 8,
      "0004": 9,
      "0012": 10,
      "0007": 11,
      "0005": 12
     },
     "diffs": [
      "0003",
      "0004",
      "0009",
      "0012"
     ],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0010",
     "runner_up": "0001",
     "note": "Shawn Blake (0010) beat Ryan Bousquet (0001)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Reconciled",
     "champion": "0003",
     "finalist": "0009",
     "note": "MFL: Kris Lake (0003) beat Bear Dunn (0009); D1 has 7th Bear Dunn (0009), 8th Brian Cutting (0004)",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Verified",
     "kind": "league",
     "mfl_field": {
      "0001": 3,
      "0008": 6,
      "0011": 4,
      "0010": 5,
      "0002": 1,
      "0006": 2
     },
     "note": "seeds 1-6 = MFL's bracket seeds = D1 regular_season_finish",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Verified",
     "winners": {
      "00": "0002",
      "01": "0006",
      "02": "0001",
      "03": "0010"
     },
     "standingsSort": [
      "PCT",
      "DIVPCT",
      "H2H",
      "PTS",
      "ALL_PLAY_PCT",
      "PWR"
     ],
     "note": "every winner by MFL's standingsSort on MFL's records is in MFL's playoff field",
     "sources": [
      "MFL 2015 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Verified",
     "agree": 21,
     "disagree": [],
     "untraceable": 39,
     "quirks": [],
     "note": "21 picks in the 2016 draft came from the franchise whose 2015 finish maps to that slot; 39 untraceable",
     "sources": [
      "D1 transactions_trades + 2016 draft results (trade-chain replay)",
      "canon \u00a7A1 finish\u2192slot"
     ]
    }
   }
  },
  {
   "season": 2016,
   "league_id": "27191",
   "facts": {
    "bracket_games": {
     "status": "Verified",
     "note": "14 bracket games: same teams and scores in MFL's bracket and D1",
     "count": 14,
     "sources": [
      "MFL 2016 playoffBrackets + playoffBracket (league 27191)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Verified",
     "note": "all 12 places: MFL's bracket games = D1 final standings",
     "d1": {
      "0009": 1,
      "0001": 5,
      "0006": 2,
      "0008": 4,
      "0002": 6,
      "0007": 9,
      "0012": 10,
      "0004": 3,
      "0010": 11,
      "0003": 12,
      "0011": 7,
      "0005": 8
     },
     "mfl": {
      "0009": 1,
      "0006": 2,
      "0004": 3,
      "0008": 4,
      "0001": 5,
      "0002": 6,
      "0011": 7,
      "0005": 8,
      "0007": 9,
      "0012": 10,
      "0010": 11,
      "0003": 12
     },
     "diffs": [],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0009",
     "runner_up": "0006",
     "note": "Bear Dunn (0009) beat Steve Bousquet (0006)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Verified",
     "champion": "0011",
     "finalist": "0005",
     "note": "Eric Mannila (0011) beat Kyle Creelman (0005)",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Verified",
     "kind": "league",
     "mfl_field": {
      "0001": 3,
      "0004": 6,
      "0008": 4,
      "0002": 5,
      "0009": 1,
      "0006": 2
     },
     "note": "seeds 1-6 and H1-H6 (7-12) = MFL's bracket seeds = D1 regular_season_finish",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Reconciled",
     "winners": {
      "00": "0002",
      "01": "0006",
      "02": "0009",
      "03": "0004"
     },
     "standingsSort": [
      "PCT",
      "DIVPCT",
      "H2H",
      "PTS",
      "ALL_PLAY_PCT",
      "PWR"
     ],
     "note": "winners agree with MFL's field; D1 division W-L is 0-0 (MFL kept no game-by-game schedule; MFL's own divwlt is the record)",
     "sources": [
      "MFL 2016 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Verified",
     "agree": 14,
     "disagree": [],
     "untraceable": 46,
     "quirks": [],
     "note": "14 picks in the 2017 draft came from the franchise whose 2016 finish maps to that slot; 46 untraceable",
     "sources": [
      "D1 transactions_trades + 2017 draft results (trade-chain replay)",
      "canon \u00a7A1 finish\u2192slot"
     ]
    }
   }
  },
  {
   "season": 2017,
   "league_id": "74598",
   "facts": {
    "bracket_games": {
     "status": "Verified",
     "note": "14 bracket games: same teams and scores in MFL's bracket and D1",
     "count": 14,
     "sources": [
      "MFL 2017 playoffBrackets + playoffBracket (league 74598)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Verified",
     "note": "all 12 places: MFL's bracket games = D1 final standings",
     "d1": {
      "0006": 1,
      "0007": 5,
      "0004": 4,
      "0009": 3,
      "0010": 8,
      "0003": 7,
      "0012": 2,
      "0001": 6,
      "0011": 10,
      "0008": 9,
      "0005": 11,
      "0002": 12
     },
     "mfl": {
      "0006": 1,
      "0012": 2,
      "0009": 3,
      "0004": 4,
      "0007": 5,
      "0001": 6,
      "0003": 7,
      "0010": 8,
      "0008": 9,
      "0011": 10,
      "0005": 11,
      "0002": 12
     },
     "diffs": [],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0006",
     "runner_up": "0012",
     "note": "Steve Bousquet (0006) beat Chris Klingenberg (0012)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Verified",
     "champion": "0003",
     "finalist": "0010",
     "note": "Matt Gerardi (0003) beat Shawn Blake (0010)",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Verified",
     "kind": "league",
     "mfl_field": {
      "0007": 3,
      "0009": 6,
      "0012": 4,
      "0001": 5,
      "0006": 1,
      "0004": 2
     },
     "note": "seeds 1-6 and H1-H6 (7-12) = MFL's bracket seeds = D1 regular_season_finish \u00b7 an All-Play tie in the field was broken on points for (MFL), not Overall record as canon \u00a7F.1 now reads: history stays as recorded",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Reconciled",
     "winners": {
      "00": "0007",
      "01": "0006",
      "02": "0004",
      "03": "0009"
     },
     "standingsSort": [
      "PCT",
      "DIVPCT",
      "H2H",
      "PTS",
      "ALL_PLAY_PCT",
      "PWR"
     ],
     "note": "winners agree with MFL's field; D1 division W-L is 0-0 (MFL kept no game-by-game schedule; MFL's own divwlt is the record)",
     "sources": [
      "MFL 2017 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Verified",
     "agree": 17,
     "disagree": [],
     "untraceable": 43,
     "quirks": [
      "2018 round 4 has 11 picks"
     ],
     "note": "17 picks in the 2018 draft came from the franchise whose 2017 finish maps to that slot; 43 untraceable; known quirks: 2018 round 4 has 11 picks",
     "sources": [
      "D1 transactions_trades + 2018 draft results (trade-chain replay)",
      "canon \u00a7A1 finish\u2192slot"
     ]
    }
   }
  },
  {
   "season": 2018,
   "league_id": "74598",
   "facts": {
    "bracket_games": {
     "status": "Verified",
     "note": "14 bracket games: same teams and scores in MFL's bracket and D1",
     "count": 14,
     "sources": [
      "MFL 2018 playoffBrackets + playoffBracket (league 74598)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Verified",
     "note": "all 12 places: MFL's bracket games = D1 final standings",
     "d1": {
      "0007": 2,
      "0006": 1,
      "0008": 4,
      "0009": 3,
      "0010": 5,
      "0011": 9,
      "0004": 8,
      "0003": 7,
      "0001": 6,
      "0002": 11,
      "0005": 10,
      "0012": 12
     },
     "mfl": {
      "0006": 1,
      "0007": 2,
      "0009": 3,
      "0008": 4,
      "0010": 5,
      "0001": 6,
      "0003": 7,
      "0004": 8,
      "0011": 9,
      "0005": 10,
      "0002": 11,
      "0012": 12
     },
     "diffs": [],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0006",
     "runner_up": "0007",
     "note": "Steve Bousquet (0006) beat Josh Martel (0007)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Verified",
     "champion": "0003",
     "finalist": "0004",
     "note": "Matt Gerardi (0003) beat Brian Cutting (0004)",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Verified",
     "kind": "league",
     "mfl_field": {
      "0006": 3,
      "0001": 6,
      "0009": 4,
      "0010": 5,
      "0007": 1,
      "0008": 2
     },
     "note": "seeds 1-6 and H1-H6 (7-12) = MFL's bracket seeds = D1 regular_season_finish",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Reconciled",
     "winners": {
      "00": "0007",
      "01": "0006",
      "02": "0001",
      "03": "0008"
     },
     "standingsSort": [
      "PCT",
      "DIVPCT",
      "H2H",
      "PTS",
      "ALL_PLAY_PCT",
      "PWR"
     ],
     "note": "winners agree with MFL's field; D1 division W-L is 0-0 (MFL kept no game-by-game schedule; MFL's own divwlt is the record)",
     "sources": [
      "MFL 2018 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Verified",
     "agree": 17,
     "disagree": [],
     "untraceable": 43,
     "quirks": [],
     "note": "17 picks in the 2019 draft came from the franchise whose 2018 finish maps to that slot; 43 untraceable",
     "sources": [
      "D1 transactions_trades + 2019 draft results (trade-chain replay)",
      "canon \u00a7A1 finish\u2192slot"
     ]
    }
   }
  },
  {
   "season": 2019,
   "league_id": "74598",
   "facts": {
    "bracket_games": {
     "status": "Verified",
     "note": "14 bracket games: same teams and scores in MFL's bracket and D1",
     "count": 14,
     "sources": [
      "MFL 2019 playoffBrackets + playoffBracket (league 74598)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Verified",
     "note": "all 12 places: MFL's bracket games = D1 final standings",
     "d1": {
      "0009": 3,
      "0007": 1,
      "0010": 7,
      "0008": 2,
      "0004": 4,
      "0005": 5,
      "0002": 9,
      "0006": 8,
      "0001": 10,
      "0003": 6,
      "0011": 12,
      "0012": 11
     },
     "mfl": {
      "0007": 1,
      "0008": 2,
      "0009": 3,
      "0004": 4,
      "0005": 5,
      "0003": 6,
      "0010": 7,
      "0006": 8,
      "0002": 9,
      "0001": 10,
      "0012": 11,
      "0011": 12
     },
     "diffs": [],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0007",
     "runner_up": "0008",
     "note": "Josh Martel (0007) beat Keith Creelman (0008)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Verified",
     "champion": "0010",
     "finalist": "0006",
     "note": "Shawn Blake (0010) beat Steve Bousquet (0006)",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Verified",
     "kind": "league",
     "mfl_field": {
      "0007": 3,
      "0003": 6,
      "0008": 4,
      "0005": 5,
      "0009": 1,
      "0004": 2
     },
     "note": "seeds 1-6 and H1-H6 (7-12) = MFL's bracket seeds = D1 regular_season_finish",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Verified",
     "winners": {
      "00": "0007",
      "01": "0003",
      "02": "0004",
      "03": "0009"
     },
     "standingsSort": [
      "PCT",
      "DIVPCT",
      "H2H",
      "PTS",
      "ALL_PLAY_PCT",
      "PWR"
     ],
     "note": "every winner by MFL's standingsSort on MFL's records is in MFL's playoff field",
     "sources": [
      "MFL 2019 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Verified",
     "agree": 12,
     "disagree": [],
     "untraceable": 48,
     "quirks": [],
     "note": "12 picks in the 2020 draft came from the franchise whose 2019 finish maps to that slot; 48 untraceable",
     "sources": [
      "D1 transactions_trades + 2020 draft results (trade-chain replay)",
      "canon \u00a7A1 finish\u2192slot"
     ]
    }
   }
  },
  {
   "season": 2020,
   "league_id": "74598",
   "facts": {
    "bracket_games": {
     "status": "Verified",
     "note": "14 bracket games: same teams and scores in MFL's bracket and D1",
     "count": 14,
     "sources": [
      "MFL 2020 playoffBrackets + playoffBracket (league 74598)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Verified",
     "note": "all 12 places: MFL's bracket games = D1 final standings",
     "d1": {
      "0008": 3,
      "0010": 4,
      "0009": 5,
      "0011": 10,
      "0006": 2,
      "0003": 11,
      "0012": 12,
      "0004": 9,
      "0005": 8,
      "0007": 1,
      "0002": 7,
      "0001": 6
     },
     "mfl": {
      "0007": 1,
      "0006": 2,
      "0008": 3,
      "0010": 4,
      "0009": 5,
      "0001": 6,
      "0002": 7,
      "0005": 8,
      "0004": 9,
      "0011": 10,
      "0003": 11,
      "0012": 12
     },
     "diffs": [],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0007",
     "runner_up": "0006",
     "note": "Josh Martel (0007) beat Steve Bousquet (0006)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Verified",
     "champion": "0002",
     "finalist": "0005",
     "note": "AJ Balderelli (0002) beat Rico Balderelli (0005)",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Verified",
     "kind": "league",
     "mfl_field": {
      "0008": 3,
      "0001": 6,
      "0009": 4,
      "0006": 5,
      "0010": 1,
      "0007": 2
     },
     "note": "seeds 1-6 and H1-H6 (7-12) = MFL's bracket seeds = D1 regular_season_finish \u00b7 an All-Play tie in the field was broken on points for (MFL), not Overall record as canon \u00a7F.1 now reads: history stays as recorded",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Verified",
     "winners": {
      "00": "0007",
      "01": "0001",
      "02": "0010",
      "03": "0009"
     },
     "standingsSort": [
      "PCT",
      "DIVPCT",
      "H2H",
      "PTS",
      "ALL_PLAY_PCT",
      "PWR"
     ],
     "note": "every winner by MFL's standingsSort on MFL's records is in MFL's playoff field",
     "sources": [
      "MFL 2020 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Verified",
     "agree": 14,
     "disagree": [],
     "untraceable": 46,
     "quirks": [],
     "note": "14 picks in the 2021 draft came from the franchise whose 2020 finish maps to that slot; 46 untraceable",
     "sources": [
      "D1 transactions_trades + 2021 draft results (trade-chain replay)",
      "canon \u00a7A1 finish\u2192slot"
     ]
    }
   }
  },
  {
   "season": 2021,
   "league_id": "74598",
   "facts": {
    "bracket_games": {
     "status": "Verified",
     "note": "14 bracket games: same teams and scores in MFL's bracket and D1",
     "count": 14,
     "sources": [
      "MFL 2021 playoffBrackets + playoffBracket (league 74598)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Verified",
     "note": "all 12 places: MFL's bracket games = D1 final standings",
     "d1": {
      "0006": 2,
      "0007": 3,
      "0002": 4,
      "0001": 1,
      "0011": 7,
      "0004": 5,
      "0012": 6,
      "0010": 9,
      "0005": 8,
      "0003": 12,
      "0008": 11,
      "0009": 10
     },
     "mfl": {
      "0001": 1,
      "0006": 2,
      "0007": 3,
      "0002": 4,
      "0004": 5,
      "0012": 6,
      "0011": 7,
      "0005": 8,
      "0010": 9,
      "0009": 10,
      "0008": 11,
      "0003": 12
     },
     "diffs": [],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0001",
     "runner_up": "0006",
     "note": "Ryan Bousquet (0001) beat Steve Bousquet (0006)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Verified",
     "champion": "0011",
     "finalist": "0005",
     "note": "Eric Mannila (0011) beat Rico Balderelli (0005)",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Verified",
     "kind": "league",
     "mfl_field": {
      "0001": 3,
      "0012": 6,
      "0002": 4,
      "0004": 5,
      "0006": 1,
      "0007": 2
     },
     "note": "seeds 1-6 and H1-H6 (7-12) = MFL's bracket seeds = D1 regular_season_finish \u00b7 an All-Play tie in the field was broken on points for (MFL), not Overall record as canon \u00a7F.1 now reads: history stays as recorded",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Verified",
     "winners": {
      "00": "0007",
      "01": "0006",
      "02": "0012",
      "03": "0004"
     },
     "standingsSort": [
      "PCT",
      "DIVPCT",
      "H2H",
      "PTS",
      "ALL_PLAY_PCT",
      "PWR"
     ],
     "note": "every winner by MFL's standingsSort on MFL's records is in MFL's playoff field",
     "sources": [
      "MFL 2021 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Verified",
     "agree": 10,
     "disagree": [],
     "untraceable": 50,
     "quirks": [],
     "note": "10 picks in the 2022 draft came from the franchise whose 2021 finish maps to that slot; 50 untraceable",
     "sources": [
      "D1 transactions_trades + 2022 draft results (trade-chain replay)",
      "canon \u00a7A1 finish\u2192slot"
     ]
    }
   }
  },
  {
   "season": 2022,
   "league_id": "74598",
   "facts": {
    "bracket_games": {
     "status": "Verified",
     "note": "14 bracket games: same teams and scores in MFL's bracket and D1",
     "count": 14,
     "sources": [
      "MFL 2022 playoffBrackets + playoffBracket (league 74598)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Verified",
     "note": "all 12 places: MFL's bracket games = D1 final standings",
     "d1": {
      "0009": 3,
      "0006": 4,
      "0004": 2,
      "0003": 1,
      "0001": 6,
      "0008": 5,
      "0007": 8,
      "0011": 7,
      "0010": 11,
      "0002": 9,
      "0005": 10,
      "0012": 12
     },
     "mfl": {
      "0003": 1,
      "0004": 2,
      "0009": 3,
      "0006": 4,
      "0008": 5,
      "0001": 6,
      "0011": 7,
      "0007": 8,
      "0002": 9,
      "0005": 10,
      "0010": 11,
      "0012": 12
     },
     "diffs": [],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0003",
     "runner_up": "0004",
     "note": "Matt Gerardi (0003) beat Brian Cutting (0004)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Verified",
     "champion": "0011",
     "finalist": "0007",
     "note": "Eric Mannila (0011) beat Josh Martel (0007)",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Verified",
     "kind": "league",
     "mfl_field": {
      "0001": 3,
      "0003": 6,
      "0009": 4,
      "0008": 5,
      "0006": 1,
      "0004": 2
     },
     "note": "seeds 1-6 and H1-H6 (7-12) = MFL's bracket seeds = D1 regular_season_finish",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Verified",
     "winners": {
      "00": "0003",
      "01": "0006",
      "02": "0008",
      "03": "0004"
     },
     "standingsSort": [
      "PCT",
      "DIVPCT",
      "H2H",
      "PTS",
      "ALL_PLAY_PCT",
      "PWR"
     ],
     "note": "every winner by MFL's standingsSort on MFL's records is in MFL's playoff field",
     "sources": [
      "MFL 2022 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Verified",
     "agree": 23,
     "disagree": [],
     "untraceable": 37,
     "quirks": [],
     "note": "23 picks in the 2023 draft came from the franchise whose 2022 finish maps to that slot; 37 untraceable",
     "sources": [
      "D1 transactions_trades + 2023 draft results (trade-chain replay)",
      "canon \u00a7A1 finish\u2192slot"
     ]
    }
   }
  },
  {
   "season": 2023,
   "league_id": "74598",
   "facts": {
    "bracket_games": {
     "status": "Verified",
     "note": "14 bracket games: same teams and scores in MFL's bracket and D1",
     "count": 14,
     "sources": [
      "MFL 2023 playoffBrackets + playoffBracket (league 74598)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Reconciled",
     "note": "D1 differs from MFL's bracket for Bear Dunn (0009): D1 9 \u2192 MFL 10, Eric Mannila (0011): D1 10 \u2192 MFL 9",
     "d1": {
      "0002": 3,
      "0010": 1,
      "0005": 4,
      "0001": 2,
      "0007": 6,
      "0008": 5,
      "0003": 8,
      "0012": 7,
      "0009": 9,
      "0011": 10,
      "0004": 11,
      "0006": 12
     },
     "mfl": {
      "0010": 1,
      "0001": 2,
      "0002": 3,
      "0005": 4,
      "0008": 5,
      "0007": 6,
      "0012": 7,
      "0003": 8,
      "0011": 9,
      "0009": 10,
      "0004": 11,
      "0006": 12
     },
     "diffs": [
      "0009",
      "0011"
     ],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0010",
     "runner_up": "0001",
     "note": "Shawn Blake (0010) beat Ryan Bousquet (0001)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Verified",
     "champion": "0012",
     "finalist": "0003",
     "note": "Chris Klingenberg (0012) beat Matt Gerardi (0003)",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Reconciled",
     "kind": "league",
     "mfl_field": {
      "0005": 3,
      "0008": 6,
      "0007": 4,
      "0001": 5,
      "0010": 2,
      "0002": 1
     },
     "note": "D1 regular_season_finish differs from MFL's bracket seeds for Ryan Bousquet (0001): D1 4 \u2192 MFL 5, Josh Martel (0007): D1 5 \u2192 MFL 4",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Verified",
     "winners": {
      "00": "0002",
      "01": "0007",
      "02": "0010",
      "03": "0001"
     },
     "standingsSort": [
      "PCT",
      "DIVPCT",
      "H2H",
      "PTS",
      "ALL_PLAY_PCT",
      "PWR"
     ],
     "note": "every winner by MFL's standingsSort on MFL's records is in MFL's playoff field",
     "sources": [
      "MFL 2023 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Verified",
     "agree": 22,
     "disagree": [],
     "untraceable": 38,
     "quirks": [],
     "note": "22 picks in the 2024 draft came from the franchise whose 2023 finish maps to that slot; 38 untraceable",
     "sources": [
      "D1 transactions_trades + 2024 draft results (trade-chain replay)",
      "canon \u00a7A1 finish\u2192slot"
     ]
    }
   }
  },
  {
   "season": 2024,
   "league_id": "74598",
   "facts": {
    "bracket_games": {
     "status": "Verified",
     "note": "14 bracket games: same teams and scores in MFL's bracket and D1",
     "count": 14,
     "sources": [
      "MFL 2024 playoffBrackets + playoffBracket (league 74598)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Verified",
     "note": "all 12 places: MFL's bracket games = D1 final standings",
     "d1": {
      "0009": 3,
      "0001": 4,
      "0002": 2,
      "0005": 1,
      "0011": 9,
      "0010": 5,
      "0008": 10,
      "0012": 7,
      "0007": 8,
      "0004": 6,
      "0003": 11,
      "0006": 12
     },
     "mfl": {
      "0005": 1,
      "0002": 2,
      "0009": 3,
      "0001": 4,
      "0010": 5,
      "0004": 6,
      "0012": 7,
      "0007": 8,
      "0011": 9,
      "0008": 10,
      "0003": 11,
      "0006": 12
     },
     "diffs": [],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0005",
     "runner_up": "0002",
     "note": "Eric Martel (0005) beat Derrick Whitman (0002)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Verified",
     "champion": "0012",
     "finalist": "0007",
     "note": "Chris Klingenberg (0012) beat Josh Martel (0007)",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Verified",
     "kind": "league",
     "mfl_field": {
      "0001": 3,
      "0004": 6,
      "0005": 4,
      "0010": 5,
      "0002": 2,
      "0009": 1
     },
     "note": "seeds 1-6 and H1-H6 (7-12) = MFL's bracket seeds = D1 regular_season_finish",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Verified",
     "winners": {
      "00": "0002",
      "01": "0004",
      "02": "0010",
      "03": "0009"
     },
     "standingsSort": [
      "PCT",
      "DIVPCT",
      "H2H",
      "PTS",
      "ALL_PLAY_PCT",
      "PWR"
     ],
     "note": "every winner by MFL's standingsSort on MFL's records is in MFL's playoff field",
     "sources": [
      "MFL 2024 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Verified",
     "agree": 23,
     "disagree": [],
     "untraceable": 37,
     "quirks": [],
     "note": "23 picks in the 2025 draft came from the franchise whose 2024 finish maps to that slot; 37 untraceable",
     "sources": [
      "D1 transactions_trades + 2025 draft results (trade-chain replay)",
      "canon \u00a7A1 finish\u2192slot"
     ]
    }
   }
  },
  {
   "season": 2025,
   "league_id": "74598",
   "facts": {
    "bracket_games": {
     "status": "Reconciled",
     "note": "participants and winners agree; D1 src_schedule kept the pre-correction score (MFL's bracket and D1's weekly team scores have the corrected one): wk17 Josh Martel (0007) 192.1-233.2 Brian Cutting (0004): D1 src_schedule 192.1-233.7; wk17 Chris Klingenberg (0012) 158.3-294.4 Eric Mannila (0011): D1 src_schedule 157.8-294.4; wk17 Bear Dunn (0009) 196.4-206.8 Eric Martel (0005): D1 src_schedule 195.4-206.8",
     "count": 14,
     "sources": [
      "MFL 2025 playoffBrackets + playoffBracket (league 74598)",
      "D1 src_schedule is_playoff=1"
     ]
    },
    "finishes": {
     "status": "Verified",
     "note": "all 12 places: MFL's bracket games = D1 final standings",
     "d1": {
      "0009": 4,
      "0001": 6,
      "0002": 12,
      "0005": 3,
      "0011": 7,
      "0010": 5,
      "0008": 10,
      "0012": 8,
      "0007": 2,
      "0004": 1,
      "0003": 11,
      "0006": 9
     },
     "mfl": {
      "0004": 1,
      "0007": 2,
      "0005": 3,
      "0009": 4,
      "0010": 5,
      "0001": 6,
      "0011": 7,
      "0012": 8,
      "0006": 9,
      "0008": 10,
      "0003": 11,
      "0002": 12
     },
     "diffs": [],
     "sources": [
      "MFL bracket games (placement by game result)",
      "D1 src_final_standings.final_finish"
     ]
    },
    "ups_final": {
     "status": "Verified",
     "champion": "0004",
     "runner_up": "0007",
     "note": "Brian Cutting (0004) beat Josh Martel (0007)",
     "sources": [
      "MFL championship bracket final",
      "D1 final_finish 1/2",
      "D1 src_schedule final game"
     ]
    },
    "hawk_final": {
     "status": "Verified",
     "champion": "0011",
     "finalist": "0012",
     "note": "Eric Mannila (0011) beat Chris Klingenberg (0012)",
     "sources": [
      "MFL toilet bracket final",
      "D1 final_finish 7/8"
     ]
    },
    "seeds": {
     "status": "Verified",
     "kind": "league",
     "mfl_field": {
      "0007": 3,
      "0010": 6,
      "0001": 4,
      "0005": 5,
      "0009": 2,
      "0004": 1
     },
     "note": "seeds 1-6 and H1-H6 (7-12) = MFL's bracket seeds = D1 regular_season_finish",
     "sources": [
      "MFL playoffBracket seeds",
      "D1 src_final_standings.regular_season_finish"
     ]
    },
    "division_winners": {
     "status": "Verified",
     "winners": {
      "00": "0005",
      "01": "0004",
      "02": "0010",
      "03": "0009"
     },
     "standingsSort": [
      "PCT",
      "DIVPCT",
      "H2H",
      "PTS",
      "ALL_PLAY_PCT",
      "PWR"
     ],
     "note": "every winner by MFL's standingsSort on MFL's records is in MFL's playoff field",
     "sources": [
      "MFL 2025 league (divisions) + leagueStandings",
      "MFL bracket field",
      "D1 src_franchises.division"
     ]
    },
    "finish_to_pick": {
     "status": "Unknown",
     "note": "the 2026 draft's pick trades aren't in the 10-17 trace; not checked",
     "sources": []
    }
   }
  }
 ]
}