# What happen's on Upload and Download?

![](/files/-M2AbftWYcawvKV5tZHZ)

## What's about to Happen?

Whenever you upload or download a Konstru model, the first step is a comparison of the Platform model and the Konstru model. This is called Model Review.&#x20;

Konstru inspects/reads the platform model you are looking to upload and creates a , and compares it to the Konstru database model you have chosen to upload to. This same process occurs on any download, where Konstru will first inspect the existing platform model, then make a comparison to the Konstru model chosen for download. This review compares a list of ID's for the object in the two models, and is able to ascertain the status of a particular object based on this comparison. This status then dictates what occurs next in the process.

![](/files/-M2K_Wk7so-URDBqgghd)

{% content-ref url="/pages/-LJu4rAaVd25pv67P25O" %}
[Model Review](/konstru-manual/konstru-general-knowledge/model-review.md)
{% endcontent-ref %}


---

# Agent Instructions: 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:

```
GET https://konstru.gitbook.io/konstru-manual/konstru-plugins-and-konstru-website/what-happens-on-upload.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
