Generation Process
Creating a Generation
Once you've defined your blueprints, you can create a new generation to build your custom client. The generation process compiles your blueprints and creates a fully functional application.
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 green or yellow indicators:

- Currently Loaded Version - Shows which generation version your browser is currently using
- Latest Published Version - 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
Notice the indicator changes to yellow, indicating the new version is loaded, but not yet published.
- If satisfied, click the thumbs up icon to promote to published status
- Both version indicators will turn green, confirming its the currently loaded client, and its the latest published version.