$scopes Token scopes: action categories or * ability patterns. Empty = unrestricted * (PRD STORY-9.1, MCP02). * @param string|null $app_password_uuid Application password bound to this * agent, so a client that can only send * Basic auth still arrives with an agent * identity. Null = no binding (AF-13.2). */ public function __construct( public readonly int $id, public readonly string $agent_key, public readonly string $name, public readonly int $wp_user_id, public readonly ?string $token_hash, public readonly string $status, public readonly DateTimeImmutable $created_at, public readonly array $scopes = array(), public readonly ?string $app_password_uuid = null ) { } }