Main Menu
After completing initial setup, the main menu displays your current configuration and available operations.Menu Screen Layout
Menu Options
The menu provides six core operations defined insrc/app/screens/MenuScreen.tsx:23-54:
Run Achievements
Action:'run'Description: Select and execute achievement automation Navigates to the achievement selection screen where you can:
- Browse all available achievements
- Select multiple achievements to run
- Choose specific tiers for tiered achievements
- Execute the selected automations
- Shows only available achievements based on helper account status
- Indicates which achievements require Discussions
- Displays tier options (Bronze, Silver, Gold) for applicable achievements
View Status
Action:'status'Description: Check progress on current achievements Displays the current state of your achievement progress:
- Lists all achievements you’ve started
- Shows completion percentage for each
- Indicates which achievements are complete
- Displays the database of tracked activities
List Achievements
Action:'list'Description: See all available achievements and tiers Browse the complete catalog of supported achievements:
- View all achievement names and descriptions
- See tier options (Bronze/Silver/Gold) where applicable
- Understand requirements (e.g., “Requires Discussions”)
- Learn what each achievement unlocks
Reconfigure
Action:'setup'Description: Change settings and tokens Re-enters the setup wizard to modify your configuration:
- Update GitHub Personal Access Token
- Change target repository
- Add or remove helper account
- Reconfigure language settings
src/app/App.tsx:169) and restarts the setup flow. Your .env file will be overwritten with new values.
Reset Repo History
Action:'reset-history'Description: Squash all commits into one clean commit Performs a repository cleanup operation:
- Squashes all commits in the target repository into a single commit
- Cleans up achievement-related branches
- Removes automation artifacts
- Creates a fresh starting point
Exit
Action:'exit'Description: Goodbye! Cleanly exits the application. Also accessible by pressing
Ctrl+C at any time.
Menu State
The menu displays contextual information from your configuration:User Information
src/app/App.tsx:69).
Target Repository
Helper Account Status
src/app/screens/MenuScreen.tsx:77-82). Indicates you can run achievements that require a second account:
- Galaxy Brain: Answer questions in Discussions
- YOLO: Merge pull requests without review
Navigation Flow
The menu acts as a central hub. The application flow (src/app/App.tsx:157-179) routes to different screens: