Generation Process
Creating a Generation
After defining your blueprints, initiate a generation to compile them into your custom client. The generation process transforms your blueprint definitions into a production-ready application with full type safety and validation.
Starting a Generation
To create a new generation:
- Click on the Manage Versions button at the bottom of the side panel.
- Click "Create Generation" on the top right of the modal.
- Enter a description for this generation (helps track changes)
- Click Save to begin the process
Generation Flow
After saving, your new generation appears in the versions list. At this point the generation will be sent to the Dogen service to Generate, Compile, and Deploy. After its deployed you'll be able to perform the following actions:
Promote to Published
Makes this generation the live version of your client.
Demote to Unpublished
Removes this generation from live status, useful if you need to revert to a previous version.
Load Client Version
Loads this generation's client version for preview. This means in a pinch you could load an older client version. This may be useful to test changes.
Access Generation
Access the underlying Generation entity with all its details.
Restore Blueprints
Revert ALL your blueprints to the state they were in when this generation was created. This may take some time.
Version Indicators
At the top right of some generations you may see indicators:

- Your Version - Shows which generation version your browser is currently using
- Latest Published - Indicates this generation is the latest published version
Publishing Process
To publish a new version:
- After creating a new generation, wait for the status to be listed as deployed. Once its deployed you will see the "Load Client Version" action button.
- Click the "Load Client Version" button.
- Preview and test the changes to make sure they suit your needs
- If satisfied, click the Promote button to promote to published status. Alternatively, you can click the Demote button to demote to unpublished status.