identity.about_me
LiveRead the Principal's identity model surface (roles, values, goals, constraints).
Description
Reads from identity_model (Story 5-13). Per ADR-0021 §read-API Family E.
Input schema
This tool takes no arguments.
Output shape
typescript
{ roles: string[]; values_summary: string; goals_summary?: string; constraints_summary?: string; world_version: string }Example call
JSON-RPC tools/call request body (omit the JSON-RPC envelope when using an SDK; the SDK adds it for you):
jsontools/call params
{ "name": "identity.about_me", "arguments": {} }Example response
Tool results are always wrapped as content[0].text with a stringified JSON body. The shape below is what you get back from JSON.parse(result.content[0].text):
jsonparsed result body
{
"roles": ["Principal Engineer at $employer", "Parent of two"],
"values_summary": "Family time on evenings + weekends; deep focus on weekday mornings; direct + warm tone with colleagues.",
"goals_summary": "Ship V1 by July 20, 2026; protect deep-work blocks; reduce inbox latency on important counterparties.",
"constraints_summary": "No work travel for at least the next quarter.",
"world_version": "wv_01HXR4WORLD"
}Errors this tool can return
| Code | Meaning |
|---|---|
unauthorized | Missing or invalid bearer token. |
quota_exceeded | Per-minute, daily call, or daily inference budget exceeded. |
See the full error catalog for resolution steps on each code, plus the standard transport-layer responses (401, 429).