mind-v2

Get Perspective Sleep Status

TOS-1984 Phase 1/2: truthful Awake/Sleeping presence for a Mind.

Lightweight, read-only view over mind_sleep_cycles - deliberately NOT folded into the heavy /graph payload since the header badge polls this on its own 60s interval independent of graph loads. Phase 2 additive: wake_state='woken_by_you' surfaces a turn-start wake (TOS-1979 Phase B, defer_running_cycle) truthfully; this endpoint only ever reports what the sleep-cycle-dispatcher itself has durably recorded.

TOS-2265: access is CHAT-ENTITLED, not owner-only - deliberately its own check (check_chat_entitled_access), wider than every other route in this file that still uses /rebuild-status's owner-scoped _check_perspective_access. Anyone who could open a chat with this agent could already wake it by sending a message, so seeing that it is asleep is not a new disclosure.

get/api/mind/v2/perspective/{identity_id}/sleep-status

Request

  • Base URL: https://app.thinqos.com (the document declares no server; this is the origin it was published from)
  • URL: https://app.thinqos.com/api/mind/v2/perspective/{identity_id}/sleep-status
  • Auth: none declared

Path parameters

identity_idstring uuid required

Headers

x-impersonate-identity-idstring nullable

Response

Successful Response

state'awake' | 'sleeping' required
stage'settle' | 'replay_select' | 'decay' | 'consolidate' | 'prior_seed' | 'dormancy' | 'feedback' | 'retrospect' | 'rem_integrate' | 'waking_validate' nullable required
last_cycle_completed_atstring date-time nullable required
window_start_hour_utcinteger required
window_end_hour_utcinteger required
window_derivedboolean required
wake_state'woken_by_you' nullable
pressurenumber
pressure_band'rested' | 'tired' | 'overtired'
pressure_backlognumber
pressure_volumenumber
pressure_debtnumber

Changes

No recorded changes to this operation across all 2 revisions of this API.