Remember
saihm_rememberPersistently store facts, decisions, or context with client-side encryption, so data survives sessions and remains unreadable to the server. Update existing entries by passing their cell ID.
Instructions
Store information in SAIHM persistent memory. Encryption happens in this process and the key never leaves it, so the server holds ciphertext it cannot read. Use this when a fact, decision, or piece of context should outlive the current session. Pass an existing cellId to update that cell instead of adding a new one; when the endpoint reports that the update left shares of the cell on the previous version, they are re-issued for the new version and the result counts them, and a share that was not re-issued needs saihm_share again. Returns the cell id that saihm_forget takes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cellId | No | Existing cell id (hex) to update; omit to create a new cell | |
| content | Yes | Information to remember |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| seq | Yes | ||
| cellId | Yes | ||
| shardId | Yes | ||
| commitmentHash | Yes | ||
| sharesReissued | Yes | ||
| sharesIncomplete | Yes | ||
| sharesNotReissued | Yes |