PUBLIC PRODUCT ROADMAP
Change Board
TASKS 1–5
Development checklist
Real iRacing result ingestion
Import genuine iRacing race results instead of relying on demo data or manual-only entry.
- Official iRacing JSON and CSV result-file importer
- Staged review, driver matching, corrections, and controlled publishing
- Import history for reviewing previously uploaded race files
- Enable direct iRacing OAuth
- Verify secure automatic result retrieval from an authorized iRacing account
Harden the scoring engine
Make championship scoring configurable, repeatable, auditable, and safe for real league rules.
- Versioned scoring rules with server-side recalculation
- Overall or class position tables, bonuses, drops, provisionals, and shared-car scoring
- Heat, stage, sprint, feature, and main-race segments
- Driver, car, manufacturer, and class standings with points breakdowns
- Decimal-safe bonuses, penalties, adjustments, and deterministic tiebreakers
Race operations
Build the complete pre-race workflow from account linking through registration, waitlists, check-in, and attendance.
- All ten race-operations subtasks are complete and live
- Server permissions and the immutable operations audit are complete
Discord automation
Bring approved race-operation actions and reminders into connected Discord communities.
- Bot installation, server connection, schedule, standings, roster, driver-swap, and result commands
- Secure one-time Discord account linking with current membership and driver validation
- Website-role permissions and private-league isolation enforced on every Discord command
- Driver registration, private status, withdrawal, reasoned administrator corrections, and automatic promotion through Discord
- Private waitlist position, reasoned queue management, race check-in, attendance status, and reasoned check-in corrections
- Configurable automated channel delivery with duplicate-safe race updates and scheduled registration or check-in reminders
- Audited delivery outcomes, atomic send claims, bounded retries, failure diagnostics, administrator tests, and recovery commands
Production hardening
Prepare the full product for dependable public league use.
- End-to-end workflow and permission verification
- Security, failure recovery, performance, accessibility, and mobile review
- Final production readiness pass across league creation, operations, results, and standings
DAILY PROGRESS
Daily progress updates
MySimLeague Discord and help channels opened
Launched the MySimLeague Discord community and created help channels where league admins and drivers can ask questions and get support.
Join the Discord →Direct league links released
Every league now has a shareable MySimLeague URL. Public leagues open directly for anyone, while private league links remain available only to approved members.
Daily progress — Discord automation completed
Completed all eight Discord automation subtasks. Released linked-account race commands, configurable channel delivery, deadline reminders, immutable audit coverage, atomic duplicate protection, bounded retries, failure diagnostics, test delivery, recovery controls, and a shareable command guide.
Daily progress — Discord race registration
Released secure Discord account verification, website-role permissions, driver registration, private registration status, withdrawals, reasoned administrator corrections, and automatic promotion from the existing waitlist. Discord uses the same league records, windows, eligibility, capacity, and safeguards as the website.
Daily progress — race operations completed
Released registration settings, withdrawals, automatic waitlists, check-in, attendance, provisionals, the race operations dashboard, website notifications, server permissions, and immutable audit history. Corrected the Discord server-admin install guide. Updated the demo with view-only administrator and race-operations showcases while blocking real applications and hiding it from league discovery. Simplified standings to car and manufacturer championships, with every shared-car driver grouped under one expandable team entry.
Daily progress — importer, scoring, and race operations
Released the official iRacing file importer, scoring-engine improvements, member-to-driver linking, and the public Change Board. Direct iRacing OAuth remains in progress.