> For the complete documentation index, see [llms.txt](https://docs.helmut.cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.helmut.cloud/cosmo/spaces-in-cosmo/review-and-approval.md).

# Review and Approval

Cosmo provides powerful review and approval tools that enable precise feedback, visual annotations, and structured status tracking.

### 1. Time-Coded Comments

You can add feedback at specific points in an asset’s timeline using time-coded comments.

To add a comment:

1. Open the asset in the **Cosmo Player**.
2. Click the **Comment** icon to open the commenting panel.
3. Move the playhead to the desired **timecode**.
4. Write your comment in the text field.
5. Click **Send** to save it.

The comment will be linked to the exact frame where it was created.

Time-coded comments allow collaborators to provide precise, frame-accurate feedback.

***

#### Setting IN and OUT Points

Instead of referencing a single frame, you can define a specific time range using **IN** and **OUT** points.

* Press **`I`** to set the **IN** point at the current playhead position.
* Press **`O`** to set the **OUT** point at the current playhead position.
* The selected range is visually highlighted in the timeline.
* The comment will reference the defined time range.

This is especially useful when feedback applies to a sequence rather than a single frame.

<div align="center"><figure><img src="/files/mxwXWDLhFPS2LNz0hGo2" alt="" width="563"><figcaption><p>Mark IN and OUT points on the Cosmo Player timeline for precise feedback</p></figcaption></figure></div>

***

### 2. Visual Annotations

You can draw directly onto the video frame to visually highlight required changes.

To create an annotation:

1. Click the **Annotations** icon to open the annotation tools.
2. Select a **color** and **shape**.
3. Draw directly on the video frame to mark the relevant area.
4. Write a comment.
5. Click **Send** to save.

Annotations are tied to a specific frame and help communicate visual corrections clearly.

***

### 3. State Tracking (Tags)

State tags allow you to track production progress within a Space.

To set a state tag:

1. Click the **Set Tag** button.
2. Choose the appropriate state (e.g., **In Progress**, **Approved**, **Rejected**).
3. The selected tag is applied to the asset.

State tags help teams organize assets according to workflow stage and production status.

<div align="center"><figure><img src="/files/dMXPcpfG1my5IjzjnErT" alt=""><figcaption><p>Set Tag</p></figcaption></figure></div>

***

#### Clearing a State Tag

To remove the current tag:

1. Click the **Set Tag** button.
2. Select **Clear Tag**.
3. The tag is removed from the asset.

***

### 4. Review Status

In addition to tags, you can define the formal review outcome using **Status**.

To update the status:

1. Click the **Set Status** button.
2. Choose one of the following:
   * **Approved**
   * **Not Approved**
   * **Clear Status**
3. The selected status is applied to the asset.

Status indicates whether the asset has successfully passed review or requires further revisions.

***

#### Tags vs. Status — What’s the Difference?

* **Tags** → Track production workflow stages (e.g., In Progress, Editing, Review).
* **Status** → Represents the formal approval outcome (Approved / Not Approved).

Using both together provides a clear and structured review pipeline.
