Skip to content

Network Boundaries

AIQu VEIL has no external network access.

ControlStatus
External access integrationsNone configured
Egress rulesNone configured
Public endpointsNone. Both services use internal SPCS endpoints only.
Inbound connectionsNone. Services are not reachable from outside the Snowflake account.

The app runs two SPCS services: an encoding service and a training service. They communicate over Snowflake’s internal SPCS DNS within the app_runtime schema.

PathProtocolAuthentication
Query → encoding serviceHTTP via service-bound functionSnowflake session context (masking policy execution)
Training dispatchHTTP via service-bound functionSnowflake session context (procedure execution)
Model reload signalHTTP POST /reloadBearer token (VEIL_RELOAD_TOKEN environment variable)
Training data readSnowpark SQLSPCS OAuth token
ControlDetail
Consumer accessTwo application roles: app_user (query views, call encode) and app_admin (all procedures)
Inter-service authBearer token on /reload endpoint, injected via environment variable
Training service authSPCS OAuth token at /snowflake/session/token
Procedure executionAll stored procedures: explicit EXECUTE AS OWNER
Consumer credentialsNever requested or accepted

Three container images, all running as non-root users.

ContainerPurpose
Encoding serviceONNX Runtime inference
Training service (CPU)Autoencoder training, default mode
Training service (GPU)Autoencoder training, GPU mode

The provider (Integrated Quantum Technologies) has no runtime access to consumer accounts. No provider credentials are embedded in the application. No data flows from consumer accounts to the provider account. The provider publishes the application package; all execution happens in the consumer’s environment.