> For the complete documentation index, see [llms.txt](https://docs.imerit.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.imerit.net/3d-multi-sensor-fusion/labeling/3d-multi-sensor-fusion-labeling-editor/key-features/task-level-attribute-propagation.md).

# Task Level Attribute Propagation

### Time-Varying Task Level Attribute

{% stepper %}
{% step %}
The value of the attribute will propagate throughout the entire sequence by default.
{% endstep %}

{% step %}
Annotators can update the attribute's value at specific frames as needed, and this updated value will then automatically apply to all subsequent frames up to the end of the sequence.
{% endstep %}

{% step %}
This approach ensures that annotators only need to make adjustments on frames where the attribute value actually changes, significantly reducing the time spent on each frame.
{% endstep %}
{% endstepper %}

### Manual Task Level Attribute

{% stepper %}
{% step %}
The attribute value must be set individually for each frame without any automatic propagation.
{% endstep %}

{% step %}
This is the current behavior, where annotators provide a value for every single frame manually.
{% endstep %}
{% endstepper %}

***

## Visualization

* Users can see attribute changes by expanding the timeline in the Task Attributes section.
* Each attribute will have its own row, with a consistent color-coding scheme that allows users to quickly identify value changes across frames.
* This color-coding will persist as the annotator navigates through the frames, providing a clear visual indication of attribute states throughout the sequence.

By introducing this propagation mechanism for Time-varying attributes, the annotation process will be significantly more efficient, allowing annotators to focus on making meaningful updates rather than repetitive tasks.

## Steps to Use Time-Varying Task Level Attribute

{% stepper %}
{% step %}
For time-varying frame level attributes, always provide the attributes in chronological order. This way, the attribute will always be propagated in the forward direction allowing the user to change as they move forward in the sequence.
{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.imerit.net/3d-multi-sensor-fusion/labeling/3d-multi-sensor-fusion-labeling-editor/key-features/task-level-attribute-propagation.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
