# Comment

Source: https://openflow.run/en/docs/reference/canvas-comments/
Language: en
Product version: 0.1.0-beta.77

Explain a workflow on the canvas without changing its execution.

Canvas comments belong to Presentation. Use them to explain the purpose of a branch, record a business assumption, or describe a section of a larger graph.

## Comments and nodes

A comment is not an executable node. It has no data ports, execution edges, retries, or runtime inputs. Adding, moving, or editing a comment does not change the workflow’s business execution.

Keep important runtime requirements in node configuration or workflow documentation. A note saying that approval is required does not enforce an Approval path.

## Published views

Publication fixes its corresponding presentation snapshot. Historical views retain that layout and commentary without rewriting the current Draft presentation.

The documentation Preview lets you inspect a real workflow and move nodes temporarily. It does not persist your changes.

Approval releases either the approved reply or the revision branch after a human decision.

**Input**
The proposed reply is "Your replacement is ready to ship."

**Expected result**
Approve continues to Approved reply; reject continues to Keep the draft.

**Before running**
An Open Flow deployment is needed to execute or import this example. The preview itself runs offline.

[Download workflow](https://openflow.run/docs/examples/approval-review.openflow.json)

For an enforced human decision, use [Approval](https://openflow.run/en/docs/nodes/approval/index.md). For a branch that pauses and later continues, use [Wait](https://openflow.run/en/docs/nodes/wait/index.md).

## Sources

*   [docs/architecture.md](https://github.com/oomol-lab/open-flow/blob/e25a738d170322734572a0b8a1323cb00b9d355a/docs/architecture.md#flow-revision-and-presentation)
*   [packages/open-flow/src/workbench/browser/runtime/editor/addNodeOptions.ts](https://github.com/oomol-lab/open-flow/blob/e25a738d170322734572a0b8a1323cb00b9d355a/packages/open-flow/src/workbench/browser/runtime/editor/addNodeOptions.ts)
