Read how the workspace's achievement judge runs
workspace.settings.achievement_judge of the caller's workspace, every field filled with its default when never set. connection_id null leaves luna rules unjudged; always rules count regardless. Another workspace is 404. Every member reads it, and so does a member's personal key (workspace.read); an agent's key is 403.
Scope: sessions:read (API key or cookie session).
AuthorizationBearer <token>For servers and scripts: an API key sent as an HTTP bearer token, Bearer <key>. It holds exactly the scopes it was issued with; a key issued before scopes existed holds none. It never needs the CSRF header, and it cannot manage agents, members, teams or API keys. Issue one in the web console under Settings → API keys; each operation names the scope it needs.
Scope: sessions:read
id*stringThe workspace's id.
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$uuidThe settings.
application/json- response
achievement_judge*curl -X GET 'https://example.com/v1/workspaces/497f6eca-6276-4993-bfeb-53cbbbba6f08/achievement-judge'{ "achievement_judge": { "connection_id": null, "threshold": 0.9, "on_evidence": true, "every_n_turns": null, "on_idle": false, "transcript": "recent", "daily_budget_usd": 1, "max_per_session": 20 }}