Memory builtins
3 builtins of Soma 3.2.4 in the category Memory, with their exact signatures, as soma describe --builtins --json prints them.
remember
remember(key, value) -> ()Persist typed data in this cell's agent memory; rejects functions and storage encodings deeper than 100 levels.
Used in verified programs:
- agents/horde_rounds, line 49: remember("last_price", world.price)
- agents/memory_agent, line 28: remember(key, value)
recall
recall(key: String) -> AnyThe value this cell remember()ed under the key, or (); preserves JSON-shaped Strings and never reads another cell's memory.
Used in verified programs:
- agents/horde_rounds, line 48: let paid_before = recall("last_price") ?? world.price
- agents/memory_agent, line 34: let v = recall(key)
append
slot.append(value) -> ()Memory-slot method: append a value to a list-backed slot (alias: slot.push).