One Execution Argument: Why TeaQL Queries Receive Only UserContext
· 2 min read
A generated TeaQL query has exactly one caller-supplied runtime dependency argument:
UserContext.
await request.execute_for_list(ctx)
There is no second data-service, provider or connection argument. Those dependencies—together with tenant identity, authenticated user, permissions and policy—are installed when the trusted context is initialized and resolved from it during execution.
