useImmediateIntrospection assumes introspection query by default https://github.com/graphql-hive/envelop/blob/e45066cdabaa7324ce4587da600c4b7ee47a99f2/packages/plugins/immediate-introspection/src/index.ts#L39 and sets it to false when validation fails. and when the validation is skipped then this will stay true ... so for the next run context creation is skipped for all queries.