Liking cljdoc? Tell your friends :D

fractal-engine.session-model

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.
raw docstring

active-state-keysclj

source

canonical-head-keysclj

source

derivation-versionclj

source

head-fingerprintclj

(head-fingerprint head)
source

head-idclj

(head-id)
source

head-refclj

(head-ref head)
source

head-state->viewclj

(head-state->view head-state)
source

head-state-versionclj

source

head-versionclj

source

invocation-handleclj

(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.
sourceraw docstring

invocation-idclj

(invocation-id)
source

invocation-versionclj

source

logical-session-idclj

(logical-session-id session)
source

rlm-resultclj

(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.
sourceraw docstring

session-handleclj

(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.
sourceraw docstring

state-collection-id-keysclj

source

state-collection-keysclj

source

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close