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
1
Navigate to Generations
Click Generations in the main navigation menu or visit
/dashboard/generations2
View Your Apps
See all your generated extensions and functions in one place
Features
📊 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.
Deleting a Codespace removes the container but not your repository code. Any uncommitted changes will be lost.
Workflow Examples
Editing an Extension
1
Find Your Extension
Go to Generations dashboard and locate your extension
2
Open in Codespace
Click “Edit in Codespace” to launch VS Code
3
Make Changes
Edit code in the browser with full IDE features
4
Test & Deploy
Use the integrated terminal to run
shopify app dev or shopify app deployDebugging a Failed Deployment
1
Open Detail View
Click the failed generation card
2
Review Logs
Check deployment logs for error messages
3
Check Code
View the generated code for issues
4
Edit & Redeploy
Open in Codespace to fix issues and redeploy
Managing Resources
1
View All Codespaces
Open any generation detail page
2
Stop Unused Codespaces
Stop Codespaces you’re not actively using
3
Clean Up
Delete old Codespaces to free up quota
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