Skip to content

Notes & Comments

RAMP provides two distinct communication systems during execution: Execution Notes (editable, shared scratchpads) and Execution Comments (immutable, append-only logs). Both exist at the instance level and at the individual step level, giving teams flexible ways to document observations, issues, and decisions throughout a procedure.


Understanding the difference between notes and comments is important for effective team communication during execution.

FeatureExecution NotesExecution Comments
EditabilityEditable — content can be updated over timeImmutable — once posted, cannot be changed or deleted
CardinalityOne note per scope (one per instance, one per step)Multiple comments per scope (append-only log)
PurposeShared scratchpad for evolving informationPermanent record of observations and decisions
ConcurrencyField locking prevents simultaneous editsNo locking needed; comments are independent entries
Best forRunning status updates, checklists, known-issue listsPoint-in-time observations, handoff notes, decision records

An instance execution note is a single, editable rich-text document shared across the entire instance. It functions as a living scratchpad where team members can maintain running status information.

  1. Open the instance in the execution view
  2. Navigate to the Notes panel (right side of the execution view)
  3. Click into the note editor on the left side of the panel
  4. Write or update the note using the rich text editor
  5. Changes are saved automatically and broadcast to all connected users via SignalR

To prevent conflicting edits, RAMP uses a field-locking mechanism:

  • When you click into the note editor, you acquire a lock on that field
  • Other users see a lock icon with a tooltip reading “Locked by [Your Name]”
  • The lock releases automatically after 30 seconds of inactivity or when you click outside the editor
  • Only one user can edit the instance execution note at a time

Editing the instance execution note requires the EditInstanceExecutionNote permission. The following roles have this permission:

  • Instance Head
  • Deputy Head
  • Executor
  • Editor

Observers have read-only access.

When an instance reaches Completed or Cancelled status, the execution note becomes read-only. The note content is preserved but no further edits are allowed.


Instance execution comments form an immutable, append-only log for the instance. Each comment captures a point-in-time observation with the author’s identity and a timestamp.

  1. Open the instance in the execution view
  2. Navigate to the Notes panel (right side)
  3. On the right side of the panel, locate the Execution Comments section
  4. Type your comment in the rich text editor
  5. Click Add Comment (or press Ctrl+Enter)
  6. The comment appears immediately in the comment list and is broadcast to all connected users

Each execution comment records:

PropertyDescription
ContentRich-text HTML body of the comment
AuthorThe user who posted the comment
TimestampThe exact date and time the comment was created

Once posted, an execution comment cannot be edited or deleted. This design ensures a reliable audit trail of what was communicated during execution. If you need to correct information, post a follow-up comment with the correction.

Adding instance execution comments requires the AddInstanceExecutionComment permission. Available to:

  • Instance Head
  • Deputy Head
  • Executor
  • Editor
  • Observer (can add comments only)

Each individual step also has its own execution note — a single editable rich-text document scoped to that step. Step notes are ideal for documenting step-specific observations that do not belong in the instance-wide note.

  1. Select the step in the step structure panel
  2. In the step detail panel, locate the step execution note area
  3. Click into the editor and write or update the note
  4. Changes are saved automatically and synchronized in real time

Step execution notes use the same field-locking mechanism as instance notes:

  • One user at a time can edit a step’s note
  • Other users see a lock indicator with the editor’s name
  • Lock expires after 30 seconds of inactivity

Editing step execution notes requires the EditStepExecutionNote permission. Available to:

  • Instance Head
  • Deputy Head
  • Executor

Each step has its own append-only comment stream, separate from the instance-level comments. Step comments are useful for documenting decisions, issues, or handoff information specific to a single step.

  1. Select the step in the step structure panel
  2. In the step detail panel, locate the step execution comments section
  3. Type your comment in the editor
  4. Click Add Comment or press Ctrl+Enter
  5. The comment is posted and broadcast to all connected users

Step execution comments have the same properties as instance comments (content, author, timestamp) and are equally immutable — once posted, they cannot be edited or deleted.

Adding step execution comments requires the AddStepExecutionComment permission. Available to:

  • Instance Head
  • Deputy Head
  • Executor

In addition to execution notes and comments, RAMP maintains an Execution Log — a chronological record of both user comments and system-generated action entries.

Entry TypeDescriptionVisual Style
User commentsRich-text messages posted by team membersStandard formatting with author avatar
Step actionsSystem-generated entries for Start, Complete, Pause, Resume, Cancel, Skip, AbortMonospace font
Force actionsForce Complete, Force Skip, Force Abort, Force CancelRed background highlight
  1. Navigate to the Execution Log tab in the notes panel
  2. Type your message in the rich text editor at the bottom
  3. Use the formatting toolbar for bold, italic, headings, lists, code blocks, text color, and highlighting
  4. Click Add Comment or press Ctrl+Enter

The execution log supports filtering to help you find specific entries:

  • Click the Filters button to reveal filter options
  • By action type: Show only comments, step started events, completions, etc.
  • Force actions only: Isolate force action entries for review
  • By date range: Focus on a specific time window

The execution log loads entries in pages of 50. Use the Load More button to view older entries. The pagination indicator shows your current position (e.g., “Page 1 of 3 — 142 total entries”).


Both notes and comments support rich text formatting through the built-in editor:

FormatHow to Use
BoldToolbar button or Ctrl+B
ItalicToolbar button or Ctrl+I
HeadingsHeading dropdown in toolbar
Bulleted listToolbar button
Numbered listToolbar button
Code blockToolbar button (monospace formatting)
Text colorColor picker in toolbar
Text highlightHighlight picker in toolbar

All notes and comments are synchronized in real time through SignalR:

  • Notes: When one user edits an execution note, the updated content is broadcast to all other users viewing the same instance or step. The field-locking mechanism prevents edit conflicts.
  • Comments: New comments appear instantly in all connected browsers. No page refresh is needed.
  • Execution log entries: System-generated entries (step started, completed, etc.) and user comments appear in real time.

When an instance reaches Completed or Cancelled status:

  • All execution notes become read-only
  • No new execution comments can be added
  • Existing notes and comments remain visible for audit and review purposes
  • The execution log remains viewable with all filtering options

  • Maintain a running status in the instance execution note (e.g., “Currently blocked on Step 3.2 — waiting for vendor response”)
  • Use step notes for step-specific known issues or workarounds
  • Update notes as the situation changes; notes are meant to reflect the current state
  • Post comments when a decision is made (“Decided to proceed with Option B per John’s recommendation”)
  • Document handoffs between shifts (“Shift 2 taking over. Steps 1-4 complete, Step 5 in progress”)
  • Record unexpected observations that should be preserved for audit
  • Use execution log comments for real-time team communication during active execution
  • Filter by force actions when reviewing instances for compliance
  • Use date range filters to focus on specific phases of execution