Archmage Roadmap
The Archmage Roadmap lays out the plans for the next few phases of development for the project. It is broken into three main blocks to show groupings of updates that must be completed before items in the subsequent blocks can be started.
It is not intended to be a detailed schedule but more of a high-level overview to give an idea of what is being worked on and the order in which things will happen.
Block One
Billing (In Progress):
- Provide revenue stream to support project enhancements
- Monitor computing costs
- Monitor user accounts
- Expand support
- Enhance UI for billing
Infrastructure (In Progress):
- Lay groundwork for V3 scaling requirements
- Strengthen hardware reliability and backups
- Rebuild production instance for increased reliability
Block Two
V3 (Phase One):
- Normalize and stabilize codebase
- Merge upgraded code
- Determine capacity, viability, and enhance as needed
Scheduling (V1.1):
- Implement measures to reduce internal matching
Data Optimization:
- Initiate V3 data structures
- Scale data collection
- Accelerate novel match data integration
Discord Courier Bot (2.1) (In Progress):
- Tidy and streamline code
- Daily role check
- Self-assigned user roles
- Permissions removed from "Past Roles"
Block Three
Scheduling (V2):
- Enhance available scheduling options
V3 (Phase Two):
- Integrate new data structures
- Integrate new scheduling
- Roll out to a wider userbase
- Evaluate performance at scale and adjust
User Facing Analytics
- Develop robust feedback system
- User account dashboard
- Report AutoScholar match data
- Provide card play statistics
Discord Courier Bot (2.2)
- Further permissions removed from "Past" Roles
- Further custom staff support commands
- Increase community participation through new, useful and fun features.