Read session state
Read session state - Rensei REST API operation reference.
AuthorizationBearer <JWT>Short-lived worker runtime JWT minted by the platform. Claims bind the worker, project, organization, registration, and scopes.
id*stringTracker session ID (linearSessionId / trackerSessionId).
Full session state.
application/json- response
Full session state object stored in Redis.
linearSessionId*stringCanonical tracker session ID (provider-agnostic; aliases trackerSessionId).
trackerSessionId?stringProvider-agnostic session ID (preferred; linearSessionId is a legacy alias).
issueId*stringissueIdentifier?stringHuman-readable issue identifier (e.g. "ENG-123").
providerSessionId?string|nullworktreePath*stringstatus*AgentSessionStatusFSM states for an agent session:
pending- queued, waiting for a workerclaimed- worker has claimed but not yet startedrunning- agent actively processingfinalizing- cleanup in progresscompleted- finished successfully (terminal)failed- encountered an error (terminal)stopped- stopped by user (terminal)
"pending""claimed""running""finalizing""completed""failed""stopped"createdAt*integerUnix timestamp (seconds).
updatedAt*integerUnix timestamp (seconds).
workerId?string|nullqueuedAt?integer|nullclaimedAt?integer|nullpriority?integer1-5; lower value = higher priority.
promptContext?stringorganizationId?stringworkType?AgentWorkType"research""backlog-creation""development""inflight""inflight-coordination""qa""acceptance""refinement""refinement-coordination""coordination""qa-coordination""acceptance-coordination""merge""security"agentId?stringprojectName?stringprovider?stringProvider slug (e.g. "claude", "codex").
totalCostUsd?numberinputTokens?integeroutputTokens?integerlastToolName?stringlastToolCalledAt?integertoolCallCount?integercurl -X GET 'https://app.rensei.ai/api/sessions/string/status'{ "linearSessionId": "string", "trackerSessionId": "string", "issueId": "string", "issueIdentifier": "string", "providerSessionId": "string", "worktreePath": "string", "status": "pending", "createdAt": 0, "updatedAt": 0, "workerId": "string", "queuedAt": 0, "claimedAt": 0, "priority": 0, "promptContext": "string", "organizationId": "string", "workType": "research", "agentId": "string", "projectName": "string", "provider": "string", "totalCostUsd": 0, "inputTokens": 0, "outputTokens": 0, "lastToolName": "string", "lastToolCalledAt": 0, "toolCallCount": 0}Post security scan event
Post security scan event - Rensei REST API operation reference.
FSM status transition
Drives the session FSM: `pending → claimed → running → finalizing → completed | failed | stopped` Terminal transitions trigger side effects: cost persistence, fleet quota accounting, Linear `agentActivityCreate`, claim release, inbox archival, issue lock release, and next-pending-work promotion.