Skip to content
Registry

session-manager

v0.1.2

Durable, reactive, branching store of typed conversation entries with six emitted trigger types.

Install

bash
iii trigger compose::add worker=session-manager@0.1.2

Run in your project with the iii engine running. Exact versions are immutable and digest-pinned.

Functions26

session::append

Function

Append one entry (idempotent on entry_id); fires session::message-added.

Request
valueunknown
Response
valueunknown

session::append_many

Function

Append several message entries in order; fires session::message-added per entry.

Request
valueunknown
Response
valueunknown

session::create

Function

Create a session at status idle; fires session::created.

Request
valueunknown
Response
valueunknown

session::delete

Function

Delete a session and its entries; fires session::deleted.

Request
valueunknown
Response
valueunknown

session::ensure

Function

Idempotently ensure a session with a given id exists; fires session::created only when it creates.

Request
valueunknown
Response
valueunknown

session::fork

Function

Copy history up to an entry into a new session (copy-on-fork); fires session::created.

Request
valueunknown
Response
valueunknown

session::get

Function

Read one session's metadata (null when unknown).

Request
valueunknown
Response
valueunknown

session::get_message

Function

Read a single entry by id (null when unknown).

Request
valueunknown
Response
valueunknown

session::list

Function

List sessions with pagination, ordering, and status/metadata filters.

Request
valueunknown
Response
valueunknown

session::messages

Function

Load the active path as messages with entry ids, oldest first; pagination and role filtering.

Request
valueunknown
Response
valueunknown

session::set_active_leaf

Function

Move the active path to end at a given entry (branch switch).

Request
valueunknown
Response
valueunknown

session::set_meta

Function

Update a session's title/description/metadata; fires session::meta-updated.

Request
valueunknown
Response
valueunknown

session::set_status

Function

Set status idle/working/done/error; fires session::status-changed (no-op when unchanged).

Request
valueunknown
Response
valueunknown

session::store::delete_active_leaf

Function

Internal store protocol: clear a session's active leaf pointer.

Request
valueunknown
Response
valueunknown

session::store::delete_entries

Function

Internal store protocol: delete every entry of a session.

Request
valueunknown
Response
valueunknown

session::store::delete_meta

Function

Internal store protocol: delete one SessionMeta.

Request
valueunknown
Response
valueunknown

session::store::get_active_leaf

Function

Internal store protocol: read a session's active leaf pointer.

Request
valueunknown
Response
valueunknown

session::store::get_entry

Function

Internal store protocol: read one SessionEntry (null when unknown).

Request
valueunknown
Response
valueunknown

session::store::get_meta

Function

Internal store protocol: read one SessionMeta (null when unknown).

Request
valueunknown
Response
valueunknown

session::store::list_entries

Function

Internal store protocol: list every entry of a session.

Request
valueunknown
Response
valueunknown

session::store::list_metas

Function

Internal store protocol: list every SessionMeta.

Request
valueunknown
Response
valueunknown

session::store::publish_events

Function

Internal store protocol: ingest a bridged instance's event envelopes and fan them out to local subscribers and every attached bridge.

Request
valueunknown
Response
valueunknown

session::store::put_entry

Function

Internal store protocol: write one SessionEntry.

Request
valueunknown
Response
valueunknown

session::store::put_meta

Function

Internal store protocol: write one SessionMeta.

Request
valueunknown
Response
valueunknown

session::store::set_active_leaf

Function

Internal store protocol: move a session's active leaf pointer.

Request
valueunknown
Response
valueunknown

session::update_message

Function

Replace a message entry's content (optimistic concurrency via expected_revision); fires session::message-updated.

Request
valueunknown
Response
valueunknown

Triggers7

session::created

Trigger

A new session exists (via session::create or session::fork).

Invocation
valueunknown
Return
valueunknown

session::deleted

Trigger

A session and its entries were removed.

Invocation
valueunknown
Return
valueunknown

session::message-added

Trigger

A message entry was appended to a session.

Invocation
valueunknown
Return
valueunknown

session::message-updated

Trigger

A message entry's content changed (e.g. streaming deltas).

Invocation
valueunknown
Return
valueunknown

session::meta-updated

Trigger

A session's title/description/metadata changed.

Invocation
valueunknown
Return
valueunknown

session::status-changed

Trigger

A session's status changed (idle/working/done/error).

Invocation
valueunknown
Return
valueunknown

session::store::events

Trigger

Internal: event-envelope feed for bridged session-manager instances. Not for direct consumption — bind the six public session::* types instead.

Invocation
valueunknown
Return
valueunknown

Search the registry

Find workers, kits and executables, or jump to a page.