{"schemaVersion":1,"generatedFrom":"document","timeline":{"slug":"battle-bots-league-2026","title":"16-Week League","program":"Battle Bots","kind":"Weekly Matchups × Teams","summary":"Eight robot teams compete every Saturday for sixteen weeks, with four arena bouts per week."},"vocabulary":{"timeline":"Schedule","track":"Bout","block":"Match","milestone":"Event","cohort":"Team","session":"Week"},"calendar":{"first":"2026-09-05","last":"2026-12-19","pattern":"Sat, Sep 5 – Dec 19, 2026","meetingDays":["Saturday"],"teachingWeeks":16,"sessionCount":16,"noClassDates":[],"extraDates":[]},"tracks":[{"slug":"bout-1","name":"Bout 1","subject":"Arena match","initials":"B1","code":"","lead":"","room":"Arena","sessionCount":16,"spans":[{"slug":"week-1-bout-1","label":"Spark Force vs Grit Circuit","start":"2026-09-05","end":"2026-09-05","drawnStart":"2026-09-05","drawnEnd":"2026-09-05","onSession":true,"sessionCount":1,"sessionDates":["2026-09-05"],"noClassDates":[],"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[],"notes":"Week 1"},{"slug":"week-2-bout-1","label":"Spark Force vs Nova Forge","start":"2026-09-12","end":"2026-09-12","drawnStart":"2026-09-12","drawnEnd":"2026-09-12","onSession":true,"sessionCount":1,"sessionDates":["2026-09-12"],"noClassDates":[],"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[],"notes":"Week 2"},{"slug":"week-3-bout-1","label":"Spark Force vs Viper Works","start":"2026-09-19","end":"2026-09-19","drawnStart":"2026-09-19","drawnEnd":"2026-09-19","onSession":true,"sessionCount":1,"sessionDates":["2026-09-19"],"noClassDates":[],"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[],"notes":"Week 3"},{"slug":"week-4-bout-1","label":"Spark Force vs Anvil Union","start":"2026-09-26","end":"2026-09-26","drawnStart":"2026-09-26","drawnEnd":"2026-09-26","onSession":true,"sessionCount":1,"sessionDates":["2026-09-26"],"noClassDates":[],"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[],"notes":"Week 4"},{"slug":"week-5-bout-1","label":"Spark Force vs Pulse Machines","start":"2026-10-03","end":"2026-10-03","drawnStart":"2026-10-03","drawnEnd":"2026-10-03","onSession":true,"sessionCount":1,"sessionDates":["2026-10-03"],"noClassDates":[],"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[],"notes":"Week 5"},{"slug":"week-6-bout-1","label":"Spark Force vs Torque Lab","start":"2026-10-10","end":"2026-10-10","drawnStart":"2026-10-10","drawnEnd":"2026-10-10","onSession":true,"sessionCount":1,"sessionDates":["2026-10-10"],"noClassDates":[],"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"torque-lab","name":"Torque Lab"}],"milestones":[],"notes":"Week 6"},{"slug":"week-7-bout-1","label":"Spark Force vs Rivet Crew","start":"2026-10-17","end":"2026-10-17","drawnStart":"2026-10-17","drawnEnd":"2026-10-17","onSession":true,"sessionCount":1,"sessionDates":["2026-10-17"],"noClassDates":[],"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"rivet-crew","name":"Rivet Crew"}],"milestones":[],"notes":"Week 7"},{"slug":"week-8-bout-1","label":"Grit Circuit vs Spark Force","start":"2026-10-24","end":"2026-10-24","drawnStart":"2026-10-24","drawnEnd":"2026-10-24","onSession":true,"sessionCount":1,"sessionDates":["2026-10-24"],"noClassDates":[],"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"spark-force","name":"Spark Force"}],"milestones":[],"notes":"Week 8"},{"slug":"week-9-bout-1","label":"Nova Forge vs Spark Force","start":"2026-10-31","end":"2026-10-31","drawnStart":"2026-10-31","drawnEnd":"2026-10-31","onSession":true,"sessionCount":1,"sessionDates":["2026-10-31"],"noClassDates":[],"cohorts":[{"slug":"nova-forge","name":"Nova Forge"},{"slug":"spark-force","name":"Spark Force"}],"milestones":[],"notes":"Week 9"},{"slug":"week-10-bout-1","label":"Viper Works vs Spark Force","start":"2026-11-07","end":"2026-11-07","drawnStart":"2026-11-07","drawnEnd":"2026-11-07","onSession":true,"sessionCount":1,"sessionDates":["2026-11-07"],"noClassDates":[],"cohorts":[{"slug":"viper-works","name":"Viper Works"},{"slug":"spark-force","name":"Spark Force"}],"milestones":[],"notes":"Week 10"},{"slug":"week-11-bout-1","label":"Anvil Union vs Spark Force","start":"2026-11-14","end":"2026-11-14","drawnStart":"2026-11-14","drawnEnd":"2026-11-14","onSession":true,"sessionCount":1,"sessionDates":["2026-11-14"],"noClassDates":[],"cohorts":[{"slug":"anvil-union","name":"Anvil Union"},{"slug":"spark-force","name":"Spark Force"}],"milestones":[],"notes":"Week 11"},{"slug":"week-12-bout-1","label":"Pulse Machines vs Spark Force","start":"2026-11-21","end":"2026-11-21","drawnStart":"2026-11-21","drawnEnd":"2026-11-21","onSession":true,"sessionCount":1,"sessionDates":["2026-11-21"],"noClassDates":[],"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"spark-force","name":"Spark Force"}],"milestones":[],"notes":"Week 12"},{"slug":"week-13-bout-1","label":"Torque Lab vs Spark Force","start":"2026-11-28","end":"2026-11-28","drawnStart":"2026-11-28","drawnEnd":"2026-11-28","onSession":true,"sessionCount":1,"sessionDates":["2026-11-28"],"noClassDates":[],"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"spark-force","name":"Spark Force"}],"milestones":[],"notes":"Week 13"},{"slug":"week-14-bout-1","label":"Rivet Crew vs Spark Force","start":"2026-12-05","end":"2026-12-05","drawnStart":"2026-12-05","drawnEnd":"2026-12-05","onSession":true,"sessionCount":1,"sessionDates":["2026-12-05"],"noClassDates":[],"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"spark-force","name":"Spark Force"}],"milestones":[],"notes":"Week 14"},{"slug":"week-15-bout-1","label":"Spark Force vs Grit Circuit","start":"2026-12-12","end":"2026-12-12","drawnStart":"2026-12-12","drawnEnd":"2026-12-12","onSession":true,"sessionCount":1,"sessionDates":["2026-12-12"],"noClassDates":[],"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[],"notes":"Week 15"},{"slug":"week-16-bout-1","label":"Spark Force vs Nova Forge","start":"2026-12-19","end":"2026-12-19","drawnStart":"2026-12-19","drawnEnd":"2026-12-19","onSession":true,"sessionCount":1,"sessionDates":["2026-12-19"],"noClassDates":[],"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[],"notes":"Week 16"}],"meetings":[{"date":"2026-09-05","weekday":"Saturday","week":1,"sessionIndex":1,"status":"meeting","label":"","block":{"slug":"week-1-bout-1","label":"Spark Force vs Grit Circuit","session":1,"of":1},"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[]},{"date":"2026-09-12","weekday":"Saturday","week":2,"sessionIndex":2,"status":"meeting","label":"","block":{"slug":"week-2-bout-1","label":"Spark Force vs Nova Forge","session":1,"of":1},"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[]},{"date":"2026-09-19","weekday":"Saturday","week":3,"sessionIndex":3,"status":"meeting","label":"","block":{"slug":"week-3-bout-1","label":"Spark Force vs Viper Works","session":1,"of":1},"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[]},{"date":"2026-09-26","weekday":"Saturday","week":4,"sessionIndex":4,"status":"meeting","label":"","block":{"slug":"week-4-bout-1","label":"Spark Force vs Anvil Union","session":1,"of":1},"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[]},{"date":"2026-10-03","weekday":"Saturday","week":5,"sessionIndex":5,"status":"meeting","label":"","block":{"slug":"week-5-bout-1","label":"Spark Force vs Pulse Machines","session":1,"of":1},"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[]},{"date":"2026-10-10","weekday":"Saturday","week":6,"sessionIndex":6,"status":"meeting","label":"","block":{"slug":"week-6-bout-1","label":"Spark Force vs Torque Lab","session":1,"of":1},"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"torque-lab","name":"Torque Lab"}],"milestones":[]},{"date":"2026-10-17","weekday":"Saturday","week":7,"sessionIndex":7,"status":"meeting","label":"","block":{"slug":"week-7-bout-1","label":"Spark Force vs Rivet Crew","session":1,"of":1},"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"rivet-crew","name":"Rivet Crew"}],"milestones":[]},{"date":"2026-10-24","weekday":"Saturday","week":8,"sessionIndex":8,"status":"meeting","label":"","block":{"slug":"week-8-bout-1","label":"Grit Circuit vs Spark Force","session":1,"of":1},"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"spark-force","name":"Spark Force"}],"milestones":[]},{"date":"2026-10-31","weekday":"Saturday","week":9,"sessionIndex":9,"status":"meeting","label":"","block":{"slug":"week-9-bout-1","label":"Nova Forge vs Spark Force","session":1,"of":1},"cohorts":[{"slug":"nova-forge","name":"Nova Forge"},{"slug":"spark-force","name":"Spark Force"}],"milestones":[]},{"date":"2026-11-07","weekday":"Saturday","week":10,"sessionIndex":10,"status":"meeting","label":"","block":{"slug":"week-10-bout-1","label":"Viper Works vs Spark Force","session":1,"of":1},"cohorts":[{"slug":"viper-works","name":"Viper Works"},{"slug":"spark-force","name":"Spark Force"}],"milestones":[]},{"date":"2026-11-14","weekday":"Saturday","week":11,"sessionIndex":11,"status":"meeting","label":"","block":{"slug":"week-11-bout-1","label":"Anvil Union vs Spark Force","session":1,"of":1},"cohorts":[{"slug":"anvil-union","name":"Anvil Union"},{"slug":"spark-force","name":"Spark Force"}],"milestones":[]},{"date":"2026-11-21","weekday":"Saturday","week":12,"sessionIndex":12,"status":"meeting","label":"","block":{"slug":"week-12-bout-1","label":"Pulse Machines vs Spark Force","session":1,"of":1},"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"spark-force","name":"Spark Force"}],"milestones":[]},{"date":"2026-11-28","weekday":"Saturday","week":13,"sessionIndex":13,"status":"meeting","label":"","block":{"slug":"week-13-bout-1","label":"Torque Lab vs Spark Force","session":1,"of":1},"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"spark-force","name":"Spark Force"}],"milestones":[]},{"date":"2026-12-05","weekday":"Saturday","week":14,"sessionIndex":14,"status":"meeting","label":"","block":{"slug":"week-14-bout-1","label":"Rivet Crew vs Spark Force","session":1,"of":1},"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"spark-force","name":"Spark Force"}],"milestones":[]},{"date":"2026-12-12","weekday":"Saturday","week":15,"sessionIndex":15,"status":"meeting","label":"","block":{"slug":"week-15-bout-1","label":"Spark Force vs Grit Circuit","session":1,"of":1},"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[]},{"date":"2026-12-19","weekday":"Saturday","week":16,"sessionIndex":16,"status":"meeting","label":"","block":{"slug":"week-16-bout-1","label":"Spark Force vs Nova Forge","session":1,"of":1},"cohorts":[{"slug":"spark-force","name":"Spark Force"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[]}]},{"slug":"bout-2","name":"Bout 2","subject":"Arena match","initials":"B2","code":"","lead":"","room":"Arena","sessionCount":16,"spans":[{"slug":"week-1-bout-2","label":"Rivet Crew vs Nova Forge","start":"2026-09-05","end":"2026-09-05","drawnStart":"2026-09-05","drawnEnd":"2026-09-05","onSession":true,"sessionCount":1,"sessionDates":["2026-09-05"],"noClassDates":[],"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[],"notes":"Week 1"},{"slug":"week-2-bout-2","label":"Grit Circuit vs Viper Works","start":"2026-09-12","end":"2026-09-12","drawnStart":"2026-09-12","drawnEnd":"2026-09-12","onSession":true,"sessionCount":1,"sessionDates":["2026-09-12"],"noClassDates":[],"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[],"notes":"Week 2"},{"slug":"week-3-bout-2","label":"Nova Forge vs Anvil Union","start":"2026-09-19","end":"2026-09-19","drawnStart":"2026-09-19","drawnEnd":"2026-09-19","onSession":true,"sessionCount":1,"sessionDates":["2026-09-19"],"noClassDates":[],"cohorts":[{"slug":"nova-forge","name":"Nova Forge"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[],"notes":"Week 3"},{"slug":"week-4-bout-2","label":"Viper Works vs Pulse Machines","start":"2026-09-26","end":"2026-09-26","drawnStart":"2026-09-26","drawnEnd":"2026-09-26","onSession":true,"sessionCount":1,"sessionDates":["2026-09-26"],"noClassDates":[],"cohorts":[{"slug":"viper-works","name":"Viper Works"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[],"notes":"Week 4"},{"slug":"week-5-bout-2","label":"Anvil Union vs Torque Lab","start":"2026-10-03","end":"2026-10-03","drawnStart":"2026-10-03","drawnEnd":"2026-10-03","onSession":true,"sessionCount":1,"sessionDates":["2026-10-03"],"noClassDates":[],"cohorts":[{"slug":"anvil-union","name":"Anvil Union"},{"slug":"torque-lab","name":"Torque Lab"}],"milestones":[],"notes":"Week 5"},{"slug":"week-6-bout-2","label":"Pulse Machines vs Rivet Crew","start":"2026-10-10","end":"2026-10-10","drawnStart":"2026-10-10","drawnEnd":"2026-10-10","onSession":true,"sessionCount":1,"sessionDates":["2026-10-10"],"noClassDates":[],"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"rivet-crew","name":"Rivet Crew"}],"milestones":[],"notes":"Week 6"},{"slug":"week-7-bout-2","label":"Torque Lab vs Grit Circuit","start":"2026-10-17","end":"2026-10-17","drawnStart":"2026-10-17","drawnEnd":"2026-10-17","onSession":true,"sessionCount":1,"sessionDates":["2026-10-17"],"noClassDates":[],"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[],"notes":"Week 7"},{"slug":"week-8-bout-2","label":"Nova Forge vs Rivet Crew","start":"2026-10-24","end":"2026-10-24","drawnStart":"2026-10-24","drawnEnd":"2026-10-24","onSession":true,"sessionCount":1,"sessionDates":["2026-10-24"],"noClassDates":[],"cohorts":[{"slug":"nova-forge","name":"Nova Forge"},{"slug":"rivet-crew","name":"Rivet Crew"}],"milestones":[],"notes":"Week 8"},{"slug":"week-9-bout-2","label":"Viper Works vs Grit Circuit","start":"2026-10-31","end":"2026-10-31","drawnStart":"2026-10-31","drawnEnd":"2026-10-31","onSession":true,"sessionCount":1,"sessionDates":["2026-10-31"],"noClassDates":[],"cohorts":[{"slug":"viper-works","name":"Viper Works"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[],"notes":"Week 9"},{"slug":"week-10-bout-2","label":"Anvil Union vs Nova Forge","start":"2026-11-07","end":"2026-11-07","drawnStart":"2026-11-07","drawnEnd":"2026-11-07","onSession":true,"sessionCount":1,"sessionDates":["2026-11-07"],"noClassDates":[],"cohorts":[{"slug":"anvil-union","name":"Anvil Union"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[],"notes":"Week 10"},{"slug":"week-11-bout-2","label":"Pulse Machines vs Viper Works","start":"2026-11-14","end":"2026-11-14","drawnStart":"2026-11-14","drawnEnd":"2026-11-14","onSession":true,"sessionCount":1,"sessionDates":["2026-11-14"],"noClassDates":[],"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[],"notes":"Week 11"},{"slug":"week-12-bout-2","label":"Torque Lab vs Anvil Union","start":"2026-11-21","end":"2026-11-21","drawnStart":"2026-11-21","drawnEnd":"2026-11-21","onSession":true,"sessionCount":1,"sessionDates":["2026-11-21"],"noClassDates":[],"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[],"notes":"Week 12"},{"slug":"week-13-bout-2","label":"Rivet Crew vs Pulse Machines","start":"2026-11-28","end":"2026-11-28","drawnStart":"2026-11-28","drawnEnd":"2026-11-28","onSession":true,"sessionCount":1,"sessionDates":["2026-11-28"],"noClassDates":[],"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[],"notes":"Week 13"},{"slug":"week-14-bout-2","label":"Grit Circuit vs Torque Lab","start":"2026-12-05","end":"2026-12-05","drawnStart":"2026-12-05","drawnEnd":"2026-12-05","onSession":true,"sessionCount":1,"sessionDates":["2026-12-05"],"noClassDates":[],"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"torque-lab","name":"Torque Lab"}],"milestones":[],"notes":"Week 14"},{"slug":"week-15-bout-2","label":"Rivet Crew vs Nova Forge","start":"2026-12-12","end":"2026-12-12","drawnStart":"2026-12-12","drawnEnd":"2026-12-12","onSession":true,"sessionCount":1,"sessionDates":["2026-12-12"],"noClassDates":[],"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[],"notes":"Week 15"},{"slug":"week-16-bout-2","label":"Grit Circuit vs Viper Works","start":"2026-12-19","end":"2026-12-19","drawnStart":"2026-12-19","drawnEnd":"2026-12-19","onSession":true,"sessionCount":1,"sessionDates":["2026-12-19"],"noClassDates":[],"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[],"notes":"Week 16"}],"meetings":[{"date":"2026-09-05","weekday":"Saturday","week":1,"sessionIndex":1,"status":"meeting","label":"","block":{"slug":"week-1-bout-2","label":"Rivet Crew vs Nova Forge","session":1,"of":1},"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[]},{"date":"2026-09-12","weekday":"Saturday","week":2,"sessionIndex":2,"status":"meeting","label":"","block":{"slug":"week-2-bout-2","label":"Grit Circuit vs Viper Works","session":1,"of":1},"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[]},{"date":"2026-09-19","weekday":"Saturday","week":3,"sessionIndex":3,"status":"meeting","label":"","block":{"slug":"week-3-bout-2","label":"Nova Forge vs Anvil Union","session":1,"of":1},"cohorts":[{"slug":"nova-forge","name":"Nova Forge"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[]},{"date":"2026-09-26","weekday":"Saturday","week":4,"sessionIndex":4,"status":"meeting","label":"","block":{"slug":"week-4-bout-2","label":"Viper Works vs Pulse Machines","session":1,"of":1},"cohorts":[{"slug":"viper-works","name":"Viper Works"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[]},{"date":"2026-10-03","weekday":"Saturday","week":5,"sessionIndex":5,"status":"meeting","label":"","block":{"slug":"week-5-bout-2","label":"Anvil Union vs Torque Lab","session":1,"of":1},"cohorts":[{"slug":"anvil-union","name":"Anvil Union"},{"slug":"torque-lab","name":"Torque Lab"}],"milestones":[]},{"date":"2026-10-10","weekday":"Saturday","week":6,"sessionIndex":6,"status":"meeting","label":"","block":{"slug":"week-6-bout-2","label":"Pulse Machines vs Rivet Crew","session":1,"of":1},"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"rivet-crew","name":"Rivet Crew"}],"milestones":[]},{"date":"2026-10-17","weekday":"Saturday","week":7,"sessionIndex":7,"status":"meeting","label":"","block":{"slug":"week-7-bout-2","label":"Torque Lab vs Grit Circuit","session":1,"of":1},"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[]},{"date":"2026-10-24","weekday":"Saturday","week":8,"sessionIndex":8,"status":"meeting","label":"","block":{"slug":"week-8-bout-2","label":"Nova Forge vs Rivet Crew","session":1,"of":1},"cohorts":[{"slug":"nova-forge","name":"Nova Forge"},{"slug":"rivet-crew","name":"Rivet Crew"}],"milestones":[]},{"date":"2026-10-31","weekday":"Saturday","week":9,"sessionIndex":9,"status":"meeting","label":"","block":{"slug":"week-9-bout-2","label":"Viper Works vs Grit Circuit","session":1,"of":1},"cohorts":[{"slug":"viper-works","name":"Viper Works"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[]},{"date":"2026-11-07","weekday":"Saturday","week":10,"sessionIndex":10,"status":"meeting","label":"","block":{"slug":"week-10-bout-2","label":"Anvil Union vs Nova Forge","session":1,"of":1},"cohorts":[{"slug":"anvil-union","name":"Anvil Union"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[]},{"date":"2026-11-14","weekday":"Saturday","week":11,"sessionIndex":11,"status":"meeting","label":"","block":{"slug":"week-11-bout-2","label":"Pulse Machines vs Viper Works","session":1,"of":1},"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[]},{"date":"2026-11-21","weekday":"Saturday","week":12,"sessionIndex":12,"status":"meeting","label":"","block":{"slug":"week-12-bout-2","label":"Torque Lab vs Anvil Union","session":1,"of":1},"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[]},{"date":"2026-11-28","weekday":"Saturday","week":13,"sessionIndex":13,"status":"meeting","label":"","block":{"slug":"week-13-bout-2","label":"Rivet Crew vs Pulse Machines","session":1,"of":1},"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[]},{"date":"2026-12-05","weekday":"Saturday","week":14,"sessionIndex":14,"status":"meeting","label":"","block":{"slug":"week-14-bout-2","label":"Grit Circuit vs Torque Lab","session":1,"of":1},"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"torque-lab","name":"Torque Lab"}],"milestones":[]},{"date":"2026-12-12","weekday":"Saturday","week":15,"sessionIndex":15,"status":"meeting","label":"","block":{"slug":"week-15-bout-2","label":"Rivet Crew vs Nova Forge","session":1,"of":1},"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[]},{"date":"2026-12-19","weekday":"Saturday","week":16,"sessionIndex":16,"status":"meeting","label":"","block":{"slug":"week-16-bout-2","label":"Grit Circuit vs Viper Works","session":1,"of":1},"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[]}]},{"slug":"bout-3","name":"Bout 3","subject":"Arena match","initials":"B3","code":"","lead":"","room":"Arena","sessionCount":16,"spans":[{"slug":"week-1-bout-3","label":"Torque Lab vs Viper Works","start":"2026-09-05","end":"2026-09-05","drawnStart":"2026-09-05","drawnEnd":"2026-09-05","onSession":true,"sessionCount":1,"sessionDates":["2026-09-05"],"noClassDates":[],"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[],"notes":"Week 1"},{"slug":"week-2-bout-3","label":"Rivet Crew vs Anvil Union","start":"2026-09-12","end":"2026-09-12","drawnStart":"2026-09-12","drawnEnd":"2026-09-12","onSession":true,"sessionCount":1,"sessionDates":["2026-09-12"],"noClassDates":[],"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[],"notes":"Week 2"},{"slug":"week-3-bout-3","label":"Grit Circuit vs Pulse Machines","start":"2026-09-19","end":"2026-09-19","drawnStart":"2026-09-19","drawnEnd":"2026-09-19","onSession":true,"sessionCount":1,"sessionDates":["2026-09-19"],"noClassDates":[],"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[],"notes":"Week 3"},{"slug":"week-4-bout-3","label":"Nova Forge vs Torque Lab","start":"2026-09-26","end":"2026-09-26","drawnStart":"2026-09-26","drawnEnd":"2026-09-26","onSession":true,"sessionCount":1,"sessionDates":["2026-09-26"],"noClassDates":[],"cohorts":[{"slug":"nova-forge","name":"Nova Forge"},{"slug":"torque-lab","name":"Torque Lab"}],"milestones":[],"notes":"Week 4"},{"slug":"week-5-bout-3","label":"Viper Works vs Rivet Crew","start":"2026-10-03","end":"2026-10-03","drawnStart":"2026-10-03","drawnEnd":"2026-10-03","onSession":true,"sessionCount":1,"sessionDates":["2026-10-03"],"noClassDates":[],"cohorts":[{"slug":"viper-works","name":"Viper Works"},{"slug":"rivet-crew","name":"Rivet Crew"}],"milestones":[],"notes":"Week 5"},{"slug":"week-6-bout-3","label":"Anvil Union vs Grit Circuit","start":"2026-10-10","end":"2026-10-10","drawnStart":"2026-10-10","drawnEnd":"2026-10-10","onSession":true,"sessionCount":1,"sessionDates":["2026-10-10"],"noClassDates":[],"cohorts":[{"slug":"anvil-union","name":"Anvil Union"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[],"notes":"Week 6"},{"slug":"week-7-bout-3","label":"Pulse Machines vs Nova Forge","start":"2026-10-17","end":"2026-10-17","drawnStart":"2026-10-17","drawnEnd":"2026-10-17","onSession":true,"sessionCount":1,"sessionDates":["2026-10-17"],"noClassDates":[],"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[],"notes":"Week 7"},{"slug":"week-8-bout-3","label":"Viper Works vs Torque Lab","start":"2026-10-24","end":"2026-10-24","drawnStart":"2026-10-24","drawnEnd":"2026-10-24","onSession":true,"sessionCount":1,"sessionDates":["2026-10-24"],"noClassDates":[],"cohorts":[{"slug":"viper-works","name":"Viper Works"},{"slug":"torque-lab","name":"Torque Lab"}],"milestones":[],"notes":"Week 8"},{"slug":"week-9-bout-3","label":"Anvil Union vs Rivet Crew","start":"2026-10-31","end":"2026-10-31","drawnStart":"2026-10-31","drawnEnd":"2026-10-31","onSession":true,"sessionCount":1,"sessionDates":["2026-10-31"],"noClassDates":[],"cohorts":[{"slug":"anvil-union","name":"Anvil Union"},{"slug":"rivet-crew","name":"Rivet Crew"}],"milestones":[],"notes":"Week 9"},{"slug":"week-10-bout-3","label":"Pulse Machines vs Grit Circuit","start":"2026-11-07","end":"2026-11-07","drawnStart":"2026-11-07","drawnEnd":"2026-11-07","onSession":true,"sessionCount":1,"sessionDates":["2026-11-07"],"noClassDates":[],"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[],"notes":"Week 10"},{"slug":"week-11-bout-3","label":"Torque Lab vs Nova Forge","start":"2026-11-14","end":"2026-11-14","drawnStart":"2026-11-14","drawnEnd":"2026-11-14","onSession":true,"sessionCount":1,"sessionDates":["2026-11-14"],"noClassDates":[],"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[],"notes":"Week 11"},{"slug":"week-12-bout-3","label":"Rivet Crew vs Viper Works","start":"2026-11-21","end":"2026-11-21","drawnStart":"2026-11-21","drawnEnd":"2026-11-21","onSession":true,"sessionCount":1,"sessionDates":["2026-11-21"],"noClassDates":[],"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[],"notes":"Week 12"},{"slug":"week-13-bout-3","label":"Grit Circuit vs Anvil Union","start":"2026-11-28","end":"2026-11-28","drawnStart":"2026-11-28","drawnEnd":"2026-11-28","onSession":true,"sessionCount":1,"sessionDates":["2026-11-28"],"noClassDates":[],"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[],"notes":"Week 13"},{"slug":"week-14-bout-3","label":"Nova Forge vs Pulse Machines","start":"2026-12-05","end":"2026-12-05","drawnStart":"2026-12-05","drawnEnd":"2026-12-05","onSession":true,"sessionCount":1,"sessionDates":["2026-12-05"],"noClassDates":[],"cohorts":[{"slug":"nova-forge","name":"Nova Forge"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[],"notes":"Week 14"},{"slug":"week-15-bout-3","label":"Torque Lab vs Viper Works","start":"2026-12-12","end":"2026-12-12","drawnStart":"2026-12-12","drawnEnd":"2026-12-12","onSession":true,"sessionCount":1,"sessionDates":["2026-12-12"],"noClassDates":[],"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[],"notes":"Week 15"},{"slug":"week-16-bout-3","label":"Rivet Crew vs Anvil Union","start":"2026-12-19","end":"2026-12-19","drawnStart":"2026-12-19","drawnEnd":"2026-12-19","onSession":true,"sessionCount":1,"sessionDates":["2026-12-19"],"noClassDates":[],"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[],"notes":"Week 16"}],"meetings":[{"date":"2026-09-05","weekday":"Saturday","week":1,"sessionIndex":1,"status":"meeting","label":"","block":{"slug":"week-1-bout-3","label":"Torque Lab vs Viper Works","session":1,"of":1},"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[]},{"date":"2026-09-12","weekday":"Saturday","week":2,"sessionIndex":2,"status":"meeting","label":"","block":{"slug":"week-2-bout-3","label":"Rivet Crew vs Anvil Union","session":1,"of":1},"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[]},{"date":"2026-09-19","weekday":"Saturday","week":3,"sessionIndex":3,"status":"meeting","label":"","block":{"slug":"week-3-bout-3","label":"Grit Circuit vs Pulse Machines","session":1,"of":1},"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[]},{"date":"2026-09-26","weekday":"Saturday","week":4,"sessionIndex":4,"status":"meeting","label":"","block":{"slug":"week-4-bout-3","label":"Nova Forge vs Torque Lab","session":1,"of":1},"cohorts":[{"slug":"nova-forge","name":"Nova Forge"},{"slug":"torque-lab","name":"Torque Lab"}],"milestones":[]},{"date":"2026-10-03","weekday":"Saturday","week":5,"sessionIndex":5,"status":"meeting","label":"","block":{"slug":"week-5-bout-3","label":"Viper Works vs Rivet Crew","session":1,"of":1},"cohorts":[{"slug":"viper-works","name":"Viper Works"},{"slug":"rivet-crew","name":"Rivet Crew"}],"milestones":[]},{"date":"2026-10-10","weekday":"Saturday","week":6,"sessionIndex":6,"status":"meeting","label":"","block":{"slug":"week-6-bout-3","label":"Anvil Union vs Grit Circuit","session":1,"of":1},"cohorts":[{"slug":"anvil-union","name":"Anvil Union"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[]},{"date":"2026-10-17","weekday":"Saturday","week":7,"sessionIndex":7,"status":"meeting","label":"","block":{"slug":"week-7-bout-3","label":"Pulse Machines vs Nova Forge","session":1,"of":1},"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[]},{"date":"2026-10-24","weekday":"Saturday","week":8,"sessionIndex":8,"status":"meeting","label":"","block":{"slug":"week-8-bout-3","label":"Viper Works vs Torque Lab","session":1,"of":1},"cohorts":[{"slug":"viper-works","name":"Viper Works"},{"slug":"torque-lab","name":"Torque Lab"}],"milestones":[]},{"date":"2026-10-31","weekday":"Saturday","week":9,"sessionIndex":9,"status":"meeting","label":"","block":{"slug":"week-9-bout-3","label":"Anvil Union vs Rivet Crew","session":1,"of":1},"cohorts":[{"slug":"anvil-union","name":"Anvil Union"},{"slug":"rivet-crew","name":"Rivet Crew"}],"milestones":[]},{"date":"2026-11-07","weekday":"Saturday","week":10,"sessionIndex":10,"status":"meeting","label":"","block":{"slug":"week-10-bout-3","label":"Pulse Machines vs Grit Circuit","session":1,"of":1},"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[]},{"date":"2026-11-14","weekday":"Saturday","week":11,"sessionIndex":11,"status":"meeting","label":"","block":{"slug":"week-11-bout-3","label":"Torque Lab vs Nova Forge","session":1,"of":1},"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[]},{"date":"2026-11-21","weekday":"Saturday","week":12,"sessionIndex":12,"status":"meeting","label":"","block":{"slug":"week-12-bout-3","label":"Rivet Crew vs Viper Works","session":1,"of":1},"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[]},{"date":"2026-11-28","weekday":"Saturday","week":13,"sessionIndex":13,"status":"meeting","label":"","block":{"slug":"week-13-bout-3","label":"Grit Circuit vs Anvil Union","session":1,"of":1},"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[]},{"date":"2026-12-05","weekday":"Saturday","week":14,"sessionIndex":14,"status":"meeting","label":"","block":{"slug":"week-14-bout-3","label":"Nova Forge vs Pulse Machines","session":1,"of":1},"cohorts":[{"slug":"nova-forge","name":"Nova Forge"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[]},{"date":"2026-12-12","weekday":"Saturday","week":15,"sessionIndex":15,"status":"meeting","label":"","block":{"slug":"week-15-bout-3","label":"Torque Lab vs Viper Works","session":1,"of":1},"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[]},{"date":"2026-12-19","weekday":"Saturday","week":16,"sessionIndex":16,"status":"meeting","label":"","block":{"slug":"week-16-bout-3","label":"Rivet Crew vs Anvil Union","session":1,"of":1},"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[]}]},{"slug":"bout-4","name":"Bout 4","subject":"Arena match","initials":"B4","code":"","lead":"","room":"Arena","sessionCount":16,"spans":[{"slug":"week-1-bout-4","label":"Pulse Machines vs Anvil Union","start":"2026-09-05","end":"2026-09-05","drawnStart":"2026-09-05","drawnEnd":"2026-09-05","onSession":true,"sessionCount":1,"sessionDates":["2026-09-05"],"noClassDates":[],"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[],"notes":"Week 1"},{"slug":"week-2-bout-4","label":"Torque Lab vs Pulse Machines","start":"2026-09-12","end":"2026-09-12","drawnStart":"2026-09-12","drawnEnd":"2026-09-12","onSession":true,"sessionCount":1,"sessionDates":["2026-09-12"],"noClassDates":[],"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[],"notes":"Week 2"},{"slug":"week-3-bout-4","label":"Rivet Crew vs Torque Lab","start":"2026-09-19","end":"2026-09-19","drawnStart":"2026-09-19","drawnEnd":"2026-09-19","onSession":true,"sessionCount":1,"sessionDates":["2026-09-19"],"noClassDates":[],"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"torque-lab","name":"Torque Lab"}],"milestones":[],"notes":"Week 3"},{"slug":"week-4-bout-4","label":"Grit Circuit vs Rivet Crew","start":"2026-09-26","end":"2026-09-26","drawnStart":"2026-09-26","drawnEnd":"2026-09-26","onSession":true,"sessionCount":1,"sessionDates":["2026-09-26"],"noClassDates":[],"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"rivet-crew","name":"Rivet Crew"}],"milestones":[],"notes":"Week 4"},{"slug":"week-5-bout-4","label":"Nova Forge vs Grit Circuit","start":"2026-10-03","end":"2026-10-03","drawnStart":"2026-10-03","drawnEnd":"2026-10-03","onSession":true,"sessionCount":1,"sessionDates":["2026-10-03"],"noClassDates":[],"cohorts":[{"slug":"nova-forge","name":"Nova Forge"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[],"notes":"Week 5"},{"slug":"week-6-bout-4","label":"Viper Works vs Nova Forge","start":"2026-10-10","end":"2026-10-10","drawnStart":"2026-10-10","drawnEnd":"2026-10-10","onSession":true,"sessionCount":1,"sessionDates":["2026-10-10"],"noClassDates":[],"cohorts":[{"slug":"viper-works","name":"Viper Works"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[],"notes":"Week 6"},{"slug":"week-7-bout-4","label":"Anvil Union vs Viper Works","start":"2026-10-17","end":"2026-10-17","drawnStart":"2026-10-17","drawnEnd":"2026-10-17","onSession":true,"sessionCount":1,"sessionDates":["2026-10-17"],"noClassDates":[],"cohorts":[{"slug":"anvil-union","name":"Anvil Union"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[],"notes":"Week 7"},{"slug":"week-8-bout-4","label":"Anvil Union vs Pulse Machines","start":"2026-10-24","end":"2026-10-24","drawnStart":"2026-10-24","drawnEnd":"2026-10-24","onSession":true,"sessionCount":1,"sessionDates":["2026-10-24"],"noClassDates":[],"cohorts":[{"slug":"anvil-union","name":"Anvil Union"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[],"notes":"Week 8"},{"slug":"week-9-bout-4","label":"Pulse Machines vs Torque Lab","start":"2026-10-31","end":"2026-10-31","drawnStart":"2026-10-31","drawnEnd":"2026-10-31","onSession":true,"sessionCount":1,"sessionDates":["2026-10-31"],"noClassDates":[],"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"torque-lab","name":"Torque Lab"}],"milestones":[],"notes":"Week 9"},{"slug":"week-10-bout-4","label":"Torque Lab vs Rivet Crew","start":"2026-11-07","end":"2026-11-07","drawnStart":"2026-11-07","drawnEnd":"2026-11-07","onSession":true,"sessionCount":1,"sessionDates":["2026-11-07"],"noClassDates":[],"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"rivet-crew","name":"Rivet Crew"}],"milestones":[],"notes":"Week 10"},{"slug":"week-11-bout-4","label":"Rivet Crew vs Grit Circuit","start":"2026-11-14","end":"2026-11-14","drawnStart":"2026-11-14","drawnEnd":"2026-11-14","onSession":true,"sessionCount":1,"sessionDates":["2026-11-14"],"noClassDates":[],"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[],"notes":"Week 11"},{"slug":"week-12-bout-4","label":"Grit Circuit vs Nova Forge","start":"2026-11-21","end":"2026-11-21","drawnStart":"2026-11-21","drawnEnd":"2026-11-21","onSession":true,"sessionCount":1,"sessionDates":["2026-11-21"],"noClassDates":[],"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[],"notes":"Week 12"},{"slug":"week-13-bout-4","label":"Nova Forge vs Viper Works","start":"2026-11-28","end":"2026-11-28","drawnStart":"2026-11-28","drawnEnd":"2026-11-28","onSession":true,"sessionCount":1,"sessionDates":["2026-11-28"],"noClassDates":[],"cohorts":[{"slug":"nova-forge","name":"Nova Forge"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[],"notes":"Week 13"},{"slug":"week-14-bout-4","label":"Viper Works vs Anvil Union","start":"2026-12-05","end":"2026-12-05","drawnStart":"2026-12-05","drawnEnd":"2026-12-05","onSession":true,"sessionCount":1,"sessionDates":["2026-12-05"],"noClassDates":[],"cohorts":[{"slug":"viper-works","name":"Viper Works"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[],"notes":"Week 14"},{"slug":"week-15-bout-4","label":"Pulse Machines vs Anvil Union","start":"2026-12-12","end":"2026-12-12","drawnStart":"2026-12-12","drawnEnd":"2026-12-12","onSession":true,"sessionCount":1,"sessionDates":["2026-12-12"],"noClassDates":[],"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[],"notes":"Week 15"},{"slug":"week-16-bout-4","label":"Torque Lab vs Pulse Machines","start":"2026-12-19","end":"2026-12-19","drawnStart":"2026-12-19","drawnEnd":"2026-12-19","onSession":true,"sessionCount":1,"sessionDates":["2026-12-19"],"noClassDates":[],"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[],"notes":"Week 16"}],"meetings":[{"date":"2026-09-05","weekday":"Saturday","week":1,"sessionIndex":1,"status":"meeting","label":"","block":{"slug":"week-1-bout-4","label":"Pulse Machines vs Anvil Union","session":1,"of":1},"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[]},{"date":"2026-09-12","weekday":"Saturday","week":2,"sessionIndex":2,"status":"meeting","label":"","block":{"slug":"week-2-bout-4","label":"Torque Lab vs Pulse Machines","session":1,"of":1},"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[]},{"date":"2026-09-19","weekday":"Saturday","week":3,"sessionIndex":3,"status":"meeting","label":"","block":{"slug":"week-3-bout-4","label":"Rivet Crew vs Torque Lab","session":1,"of":1},"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"torque-lab","name":"Torque Lab"}],"milestones":[]},{"date":"2026-09-26","weekday":"Saturday","week":4,"sessionIndex":4,"status":"meeting","label":"","block":{"slug":"week-4-bout-4","label":"Grit Circuit vs Rivet Crew","session":1,"of":1},"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"rivet-crew","name":"Rivet Crew"}],"milestones":[]},{"date":"2026-10-03","weekday":"Saturday","week":5,"sessionIndex":5,"status":"meeting","label":"","block":{"slug":"week-5-bout-4","label":"Nova Forge vs Grit Circuit","session":1,"of":1},"cohorts":[{"slug":"nova-forge","name":"Nova Forge"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[]},{"date":"2026-10-10","weekday":"Saturday","week":6,"sessionIndex":6,"status":"meeting","label":"","block":{"slug":"week-6-bout-4","label":"Viper Works vs Nova Forge","session":1,"of":1},"cohorts":[{"slug":"viper-works","name":"Viper Works"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[]},{"date":"2026-10-17","weekday":"Saturday","week":7,"sessionIndex":7,"status":"meeting","label":"","block":{"slug":"week-7-bout-4","label":"Anvil Union vs Viper Works","session":1,"of":1},"cohorts":[{"slug":"anvil-union","name":"Anvil Union"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[]},{"date":"2026-10-24","weekday":"Saturday","week":8,"sessionIndex":8,"status":"meeting","label":"","block":{"slug":"week-8-bout-4","label":"Anvil Union vs Pulse Machines","session":1,"of":1},"cohorts":[{"slug":"anvil-union","name":"Anvil Union"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[]},{"date":"2026-10-31","weekday":"Saturday","week":9,"sessionIndex":9,"status":"meeting","label":"","block":{"slug":"week-9-bout-4","label":"Pulse Machines vs Torque Lab","session":1,"of":1},"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"torque-lab","name":"Torque Lab"}],"milestones":[]},{"date":"2026-11-07","weekday":"Saturday","week":10,"sessionIndex":10,"status":"meeting","label":"","block":{"slug":"week-10-bout-4","label":"Torque Lab vs Rivet Crew","session":1,"of":1},"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"rivet-crew","name":"Rivet Crew"}],"milestones":[]},{"date":"2026-11-14","weekday":"Saturday","week":11,"sessionIndex":11,"status":"meeting","label":"","block":{"slug":"week-11-bout-4","label":"Rivet Crew vs Grit Circuit","session":1,"of":1},"cohorts":[{"slug":"rivet-crew","name":"Rivet Crew"},{"slug":"grit-circuit","name":"Grit Circuit"}],"milestones":[]},{"date":"2026-11-21","weekday":"Saturday","week":12,"sessionIndex":12,"status":"meeting","label":"","block":{"slug":"week-12-bout-4","label":"Grit Circuit vs Nova Forge","session":1,"of":1},"cohorts":[{"slug":"grit-circuit","name":"Grit Circuit"},{"slug":"nova-forge","name":"Nova Forge"}],"milestones":[]},{"date":"2026-11-28","weekday":"Saturday","week":13,"sessionIndex":13,"status":"meeting","label":"","block":{"slug":"week-13-bout-4","label":"Nova Forge vs Viper Works","session":1,"of":1},"cohorts":[{"slug":"nova-forge","name":"Nova Forge"},{"slug":"viper-works","name":"Viper Works"}],"milestones":[]},{"date":"2026-12-05","weekday":"Saturday","week":14,"sessionIndex":14,"status":"meeting","label":"","block":{"slug":"week-14-bout-4","label":"Viper Works vs Anvil Union","session":1,"of":1},"cohorts":[{"slug":"viper-works","name":"Viper Works"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[]},{"date":"2026-12-12","weekday":"Saturday","week":15,"sessionIndex":15,"status":"meeting","label":"","block":{"slug":"week-15-bout-4","label":"Pulse Machines vs Anvil Union","session":1,"of":1},"cohorts":[{"slug":"pulse-machines","name":"Pulse Machines"},{"slug":"anvil-union","name":"Anvil Union"}],"milestones":[]},{"date":"2026-12-19","weekday":"Saturday","week":16,"sessionIndex":16,"status":"meeting","label":"","block":{"slug":"week-16-bout-4","label":"Torque Lab vs Pulse Machines","session":1,"of":1},"cohorts":[{"slug":"torque-lab","name":"Torque Lab"},{"slug":"pulse-machines","name":"Pulse Machines"}],"milestones":[]}]}]}