Pure value helpers for the canonical RLM session model.
This namespace does not call providers, evaluate model code, or perform IO. It only names the durable values the runtime records elsewhere: session heads, derivation edges, invocation records, and handles that resolve through the canonical fact store.
Pure value helpers for the canonical RLM session model. This namespace does not call providers, evaluate model code, or perform IO. It only names the durable values the runtime records elsewhere: session heads, derivation edges, invocation records, and handles that resolve through the canonical fact store.
(invocation-handle session-id head-id)(invocation-handle session-id head-id cache-id)(invocation-handle session-id head-id cache-id store-root)Stable handle for invoking a session head later. Identity is the session id plus, when present, the immutable head id.
Stable handle for invoking a session head later. Identity is the session id plus, when present, the immutable head id.
(rlm-result {:keys [status value session head invocation meta]})Model-visible result of a recursive session invocation. The value is compact, but it carries both a session ref for continuation and an immutable head ref for branching/provenance.
Model-visible result of a recursive session invocation. The value is compact, but it carries both a session ref for continuation and an immutable head ref for branching/provenance.
(session-handle session-id)(session-handle session-id cache-id)(session-handle session-id cache-id store-root)Stable handle for continuing a session's current ref. Unlike
invocation-handle, this deliberately omits :head/id.
Stable handle for continuing a session's current ref. Unlike `invocation-handle`, this deliberately omits :head/id.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |