Open
Description
We need to ensure the core Event Management System is production-ready for GnoLandLaunch. This includes transitioning from our development deployment method to production deployment, and rigorously testing all event management functions that organizers will use.
The system must handle real-world usage patterns and integrate seamlessly with gnolinker (for permissions) and gnocal (for calendar export).
(Feel free to make add checklist items and add sub-tasks as needed)
Deployment & Infrastructure
- Deploy contracts using
gnokey maketx addpkg
- Document the deployment process step-by-step so that we have a living record of this. It can live in github or in notion, your choice. If it is in an external system it should link back to this repo.
- Test contract upgrade processes work as expected
- Verify gas costs for typical operations. We need to know how much GNOT we'll need to deploy and update these contracts.
Core Event Operations
- Create and manage Event with 10+ sessions across a single day
- Add/Remove/Update sessions
- Test schedule reordering and time conflicts
- Change event details (venue, dates) and verify updates cascade
- Test Waitlist + Approval Flow with Organizer Address to accept invites
Integration Points
- Verify HasRole works properly with Organizer, Waitlist, and Attendee addresses
- Test session data flows correctly to gnocal, this includes updates are propagated and updated in the calendar properly
- Confirm patch management system works as expected
Metadata
Metadata
Assignees
Labels
No labels