Presenting & sharing
Use Present mode to explain a completed run. When other people need access, publish a carefully limited copy and choose who can open it.
Present a completed run
Present becomes available when a playback artifact is loaded. It switches to a read-only view that follows the same event story as the timeline. You can move through chapters or events, inspect the narrative or transcript, jump to a problem, change playback speed, and use fullscreen without changing the diagram.
- Run the journey you want to explain.
- Review the timeline first and select the part of the story that matters.
- Select Present. Use the playback controls to move through the run at the pace of the conversation.
- Close Present mode to return to the editor in the same diagram.
Presentation is a local playback surface, not a publication and not a saved share. Diagram links are opaque boundaries here: you can see their label and run note, but presentation has no cross-diagram navigation.
Record the presentation
Presentation can record the current browser display as a local WebM video download. The browser asks for display permission; optional microphone narration asks for a separate microphone permission.
- Open Present and choose the recording control.
- Select the current tab or display in the browser permission prompt. Enable microphone narration only if you want it.
- Stop recording before exiting presentation. Mockflow then downloads the video; it does not store the recording as a publication or share it.
If display sharing ends, microphone permission is denied, or the browser does not support the requested recorder, no video is created. If recording is still active, Exit is blocked until you stop it.
Publish a safe copy
Publishing stores a separate immutable bundle. Before it is stored, Mockflow explains what will be included and what will be left out. Review that summary every time; the profiles have different privacy and playback behavior.
| Profile | Stores | Playback |
|---|---|---|
| Diagram only | Topology, labels, types, groups, layout, and connection identity. No journey, configuration, descriptions, run, payload, state, or provider locator. | Static; no playback or regeneration. |
| Transcript-only exact | Topology plus exact event order, location, lineage, typed redacted summaries, and safe outcome counts. Journey, fixtures, settings, payloads, state, and raw summary strings are omitted. | Pinned exact story; regeneration is disabled. |
| Redacted exact | An exact run after the selected redaction or samples-only value policy. The dialog explains which value categories remain. | Pinned exact story; regeneration is disabled. |
| Full exact | The complete graph and configuration, journey inputs/fixtures/variables/limits, and exact run events, payloads, state timeline, summaries, and reproducibility metadata. | Pinned exact story; requires an approved private run. |
| Full regenerate | Complete graph and journey sources, but no approved run or stored run tables. | Regenerated when protected playback opens; supported engine and serializer versions are required. |
A completed-run profile is offered only when the run matches the current saved graph and compatible journey hashes. Full exact also stores an approved private run. Full regenerate requires the saved graph and journey sources, but does not need a completed run. The graph-only action is still behind the alpha distribution switch and may not appear in the current editor.
The transcript-only option keeps the diagram structure, labels, and event order needed to tell the story. It leaves out journey input, component settings, stored state, and raw values.
Choose who can open the link
- Private workspace link
- The viewer must sign in and still belong to the workspace.
- Unlisted link
- Anyone holding the high-entropy bearer token can resolve the manifest. Treat the link like a secret and send it only through an approved channel.
Create a link only after the immutable bundle is stored. Choose the access mode and whether transcript download is allowed, then copy the returned link before closing the dialog. The plaintext token is shown once; Mockflow stores only a keyed digest, and source IDs and storage locations are not placed in the URL or manifest.
Current share viewing resolves a safe manifest: access mode, bundle mode, hash prefix, expiry, playback policy, and transcript-download permission. Protected playback and artifact-byte delivery are not enabled yet, so a viewer does not receive the diagram, transcript, or raw values from the share page.
Manage links and exports
Share management lists safe metadata such as access mode, publication mode, bundle hash, last-use count, expiry, and permitted actions. Revoking a link stops future use. Rotating a link invalidates its old token and returns a replacement token to copy once.
Authors can create one protected export from a stored publication. Choose PNG, SVG, or canonical JSON; image scale is 1× through 4× and does not apply to JSON. The renderer uses the stored immutable bundle, not the live draft. Jobs can be queued, running, cancelled, retried after a failure, or downloaded after success. A retry is limited to four attempts, and completed artifacts expire after seven days.
The separate Shares and Exportsinventory buttons are hidden by the current alpha distribution switch. The publication dialog still exposes link creation and the protected export panel after a bundle is stored. Viewers cannot fork or export a publication.
Before sharing, check the labels and event summaries as carefully as the access setting. A safe link cannot make sensitive words inside the published content safe.
When an action is unavailable
| What you see | What to check |
|---|---|
| Present is disabled | Run the selected journey and wait for a playback artifact. A saved graph alone is not a presentation. |
| Publish is rejected | Save the graph and journey, confirm the run is completed and still matches their hashes, then rerun after any edit. |
| Share is unavailable | The token may be invalid, expired, revoked, rate-limited, or private to a workspace you cannot access. Sign in and confirm active membership for a private link. |
| Export fails or expires | Retry a failed job before the four-attempt limit. Download a successful artifact before its seven-day retention window ends. |