# Important Note on Memory Overwrites

Drizz Memory works as a single-source key–value store, which means:

1. Storing a value into the same variable name twice will overwrite the previous value.
2. The original value is permanently lost, and only the most recent value remains available.
3. Testers must be very particular and intentional when naming variables, especially in flows where multiple dynamic values (OTP, IDs, codes) appear sequentially.<br>

**Incorrect practice:**

Store the OTP as otp\_details → first value

Store the new OTP as otp\_details → overwrites previous value (context lost)

**Correct practice:**

Store the OTP as otp\_details\_initial

Store the new OTP as otp\_details\_resend

<br>


---

# 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://docs.drizz.dev/commands-reference/memory/important-note-on-memory-overwrites.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.
