# UI Demo using VM0042 Policy

1. Step By Step
2. Demo

## 1. Step by Step

1. Import the VM0042 and publish the policy.

In the **Publish Policy modal**, highlight **☑ Record policy actions** (enabled by default)

<figure><img src="/files/n1o1kWJo1BotMKntHh2u" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Note: By default, Guardian records every action executed by the policy once it’s published.\
These actions are written to Hedera and stored immutably, with payloads in IPFS.”
{% endhint %}

2. Once the policy is published, submit the Project Registration by logging in as Project Proponent:

<figure><img src="/files/pgvMmSU3sAHaqxLrXudx" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Note: “Each step you see here—data submission, validation, calculations—is recorded as a discrete step.\
These steps are timestamped, ordered, and linked to IPFS payloads.”
{% endhint %}

3. Login as Standard Registry and approve the Project Proponent:

<figure><img src="/files/N2L9U4lcriFOl58DRaI7" alt=""><figcaption></figcaption></figure>

4. Login as VVB and submit VVB Registration:

<figure><img src="/files/IOtHqlxEiV8qIOI1yuF8" alt=""><figcaption></figcaption></figure>

5. Login as Standard Registry and approve the VVB:

<figure><img src="/files/OOagyzN3w2gRDIKLITui" alt=""><figcaption></figcaption></figure>

6. Submit the Project Data as Project Proponent:

<figure><img src="/files/pYZUISc0zNCW8RUqhnbX" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/qBfOEQ74b8chG3dDlnt1" alt=""><figcaption></figcaption></figure>

7. Assign the VVB to the submitted Project for review:

<figure><img src="/files/5NcNZbLEmx7zOvRD8xn9" alt=""><figcaption></figcaption></figure>

8. Login as VVB and approve it:

<figure><img src="/files/1jifseKKdr1QHBhXqJiS" alt=""><figcaption></figcaption></figure>

9. Now, I login as Project Proponent and submit the Emission Reduction data where the Emission factor of Calcimite is taken as a default value as 0.12:

<figure><img src="/files/nKWNAoFPIeWepblzhLHs" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/XR1N3kmTtjVV7pRTnGtW" alt=""><figcaption></figcaption></figure>

10. Now, I copy the message identifier of this policy in order to import it.

<figure><img src="/files/ddmn6TO1bgSmajCIn2jj" alt=""><figcaption></figcaption></figure>

Also, check: **☑ Import existing record for this policy** during the import

<figure><img src="/files/gk9TqQi17Nf1pwZgAt5Q" alt=""><figcaption></figcaption></figure>

11. Now, I would change the Emission Factor of Calcimite from 0.12 to 0.026 in the policy configurator in draft status and then save it.

<figure><img src="/files/cpeZbYDDbsJv6rUZK76a" alt=""><figcaption></figcaption></figure>

12. Now, we run the policy in the dry run mode:

<figure><img src="/files/iSe5oj0bLrJlLeFRWpDq" alt=""><figcaption></figcaption></figure>

13. We now click on "Run" by enabling: **☑ Use records imported with this policy**

<figure><img src="/files/hC6DXsCIs75y5Ykiu4Vz" alt=""><figcaption></figcaption></figure>

Optional: Also, include newly recorded steps (steps that were recorded after policy with the steps was imported)

<figure><img src="/files/NUfAZR5LRZsaTt4MQz3b" alt=""><figcaption></figcaption></figure>

14. We should be able to see all the recorded steps when clicked on "Run"

<figure><img src="/files/gKbB9fSO7Uugow0ZPpm2" alt=""><figcaption></figcaption></figure>

15. We can also view the Playback information:

<figure><img src="/files/KLR3w8wNtYTCePTPmqny" alt=""><figcaption></figcaption></figure>

16. Documents can be compared by clicking on "Details" button:

<figure><img src="/files/8oguuXzLtvdhEIwS8nUV" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/FhDe2OTUKCY5EI7JP6UJ" alt=""><figcaption></figcaption></figure>


---

# 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://guardian.hedera.com/guardian-dev/guardian/standard-registry/policies/capture-replay-and-compare-data-for-published-policies/ui-demo-using-cdm-ii.j-policy.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.
