Publication controls
The publication controls in the SQL IDE change based on the current project state.Button labels
| Button label | Meaning |
|---|---|
| Save to Draft | The project contains unsaved changes that must be saved before publication. |
| Publish | The project is ready to publish. |
| Share | Professional Edition sharing flow. |
When publication controls do not appear
When publication controls do not appear
Prophecy hides publication controls when:
- The project is a template or example project
- The project is in shared project mode
- The project is in replay mode
- The project is in historical mode
- Simple Version Control is not enabled for the project
Disabled publication states
Disabled publication states
Under certain conditions, publication controls are disabled.
| Condition | Tooltip |
|---|---|
| Viewing version history | ”Publish is disabled in version history view” |
| Code generation in progress | ”Please wait for code generation to finish” |
| Project is read-only or locked | ”Publish is disabled in read-only view” |
| Agent is in read-only mode | No tooltip |
Save draft changes
If your project contains unsaved changes, the publication control displays Save to Draft. To save draft changes:- Click Save to Draft.
- Review the draft changes.
- Save the draft.
Publish a project version
After you save your latest draft changes, the publication control displays Publish. To publish a project version:- Click Publish.
- Review the version details.
- Review the changes included in the version.
- Enter or edit the version number.
- Add a version description.
- Optional: Select one or more fabrics for deployment.
- Optional: Select a project parameter set.
- Click Publish.
Deploy a project version
When you select one or more fabrics during publication, Prophecy deploys the published version to those environments.Fabric access and permissions
Fabric access and permissions
To deploy a project to a fabric, your team must have access to that fabric.For example:
- Development fabrics may allow broader access for testing and iteration
- Production fabrics may restrict deployment access to approved users
- Builds the project in the selected fabric
- Applies the selected project parameter set
- Creates or updates the deployment for that environment
Publication validation errors
Publication validation errors
Prophecy validates the project before publication.
| Validation issue | Message |
|---|---|
| Compilation errors | ”Cannot publish: Please fix all compilation errors first” |
| Invalid version number | ”Please enter a valid version number” |
| Missing description | ”Please add a description to publish the version” |
| No fabric selected | ”Please select at least one fabric to publish” |
| No deployment changes | ”Please update fabric(s) or parameter set to publish” |
Publication logs
Publication logs
Prophecy generates logs for each publication step.The logs help you troubleshoot failed publications and identify where publication stopped.The publication process includes these steps:
- Fetching fabric info: Retrieve information about the selected fabric
- Reading project code: Review project code elements
- Packaging project: Bundle project components together
- Connecting to deployment service: Connect to the deployment service
- Deploying to fabric: Deploy the project to the selected fabric

Request to publish
Prophecy allows multiple users to work on the same project simultaneously. If another user currently holds a peer lock on the project, Prophecy opens a Request to Publish dialog instead of publishing immediately. Collaborators can review or veto the publication request before the new version is released.Share a project
Available for Free and Professional Editions
only.
- Existing Prophecy users.
- External users who are not yet registered with Prophecy.
- review the project,
- interact with Agent in limited mode,
- and sign up for Prophecy.
- Click the arrow next to Save to Draft or Publish.
- Select Share project.
- Share the project by:
- entering an email address,
- or copying the share link.
Guest users can ask a limited number of Agent questions in shared projects. Guest Agent chats are not persisted and disappear after the browser refreshes.

