The query carries the company inside it
Every row belonging to a company carries its identifier, and the active company is taken from the session’s verified header, never from the request body. Both legs of the search, the semantic one and the exact-term one, carry the company condition inside the SQL. It is not a filter applied to the result.