Overview
The Generations Dashboard provides a centralized location to view, manage, and edit all your Shopify extensions and functions. It offers features similar to the Shopify Partner Dashboard with additional development tools.Accessing the Dashboard
Navigate to Generations
Click Generations in the main navigation menu or visit
/dashboard/generationsFeatures
📊 Overview Statistics
The dashboard displays key metrics at a glance:- Total Generations: All extensions and functions you’ve created
- Extensions: UI extensions (checkout, post-purchase, etc.)
- Functions: Backend functions (discounts, shipping, etc.)
- Deployed: Successfully deployed generations
🔍 Filtering & Search
Filter generations by:- Type: All, Extensions, or Functions
- Status: All, Deployed, or Failed
📦 Generation Cards
Each generation shows:- Name and description
- Type badge (Extension or Function)
- Deployment status with color coding
- Creation timestamp
- GitHub branch information
- Validation attempt count
🛠️ Management Actions
Merchant App Management
At the top, manage your entire merchant app:- View Live: Open deployed application
- GitHub: View repository
- Edit in Codespace: Open full app in VS Code browser editor
Individual Generation Actions
For each generation:- View Live: Open deployment URL
- Edit in Codespace: Edit specific generation
- View Details: See full generation information
Detail View
Click any generation to view comprehensive details:Status Section
- Real-time deployment status
- Current deployment step
- Visual status indicators
Code Section
- View generated source code
- See file structure
- Review configuration
Deployment Logs
- Timestamped log entries
- Log level indicators (info, warn, error)
- Detailed error messages
Codespaces Management
Active Codespaces for the repository:- Current State: Available, Starting, Shutdown
- Machine Type: CPU and memory allocation
- Last Used: Activity timestamp
- Actions:
- Open Codespace in browser
- Stop running Codespace
- Delete Codespace (with confirmation)
Version History
If a generation has been edited:- View parent generation
- See all versions in the edit chain
- Navigate between versions
Metadata Sidebar
- Creation date and time
- Repository information
- Branch name
- Validation attempt count
Codespaces Integration
Codespaces provide a full VS Code environment in your browser with pre-installed tools.
Creating a Codespace
From the dashboard, click Edit in Codespace:- System checks for existing Codespaces
- Creates new Codespace if needed (or reuses existing)
- Opens VS Code in a new browser tab
Pre-installed Tools
All Codespaces include:- Node.js 20 with pnpm
- Shopify CLI
- Rust toolchain (for functions)
- VS Code extensions:
- Shopify Liquid
- Rust Analyzer
- GraphQL
- Prettier, ESLint
- Tailwind CSS IntelliSense
Managing Codespaces
View Active Codespaces
View Active Codespaces
Each generation’s detail page shows all active Codespaces for that repository.States:
- 🟢 Available: Ready to use
- 🔵 Starting/Stopping: In transition
- ⚫ Shutdown: Not running
Stop a Codespace
Stop a Codespace
Click the stop icon to shut down a running Codespace. This frees up resources while preserving your work.Codespaces auto-shutdown after 30 minutes of inactivity.
Delete a Codespace
Delete a Codespace
Click the delete icon and confirm to permanently remove a Codespace.
Workflow Examples
Editing an Extension
Debugging a Failed Deployment
Managing Resources
API Access
All dashboard features are available via API:Best Practices
Regular Cleanup
Delete unused Codespaces to stay within GitHub free tier limits
Use Filters
Filter by status to quickly find failed deployments
Version Tracking
Use version history to track changes across edits
Monitor Logs
Check deployment logs for warnings before they become errors
Troubleshooting
Codespace won't start
Codespace won't start
Possible causes:
- GitHub API rate limit reached
- Repository is private (requires GitHub Pro)
- Invalid GitHub token permissions
- Wait for rate limit to reset
- Make repository public or upgrade to GitHub Pro
- Regenerate GitHub token with
codespacescope
Can't see deployment logs
Can't see deployment logs
Logs are only available after deployment completes. Check back once the status shows “deployed” or “failed”.
Generation missing from list
Generation missing from list
Troubleshooting steps:
- Check filters - you may have “Deployed” or “Functions” filter active
- Refresh the page
- Check your Projects page to ensure you’re viewing the correct project
Delete button doesn't work
Delete button doesn't work