MobMemberSnapshot.
Member states
Each member is in exactly one lifecycle state at any time.Idle members with no active sessions may be immediately disposed when retired, skipping the
retiring phase entirely.Roster operations
All operations are exposed as JSON-RPC methods on the gateway.MobMemberSnapshot
Every roster query returns one or moreMobMemberSnapshot objects:
Python SDK
The Python SDK exposes typed wrappers for every roster operation:list_members() and find_members() return list[MemberSnapshot]. Single-member operations (get_member, ensure_member) return a single MemberSnapshot. Mutation operations (retire_member, respawn_member) return the updated snapshot after the state transition completes.
Reconciliation
Thereconcile() call uses the roster to determine which members to spawn, retain, or retire. It compares the desired member set (from the session build options) against the current roster and applies the minimal set of mutations to converge.
See the unified runtime guide for the full reconciliation flow.
See also
- Identity-first doctrine — when to use the identity plane vs this worker plane
- Python SDK — full SDK reference including roster helpers
- RPC API — JSON-RPC protocol and method signatures
- Unified runtime guide — reconciliation and session lifecycle
