Gate 1
Threat and data boundary
Name the data owner, evaluator, key holder, secret inputs, permitted outputs, metadata exposure, plaintext endpoints, attackers, trust assumptions, retention, and release authority.
Independent encrypted-inference gate
Describe one private-inference workload, its threat model, compiler path, cryptographic scheme, backend, keys, accuracy, performance, and operating plan. Generate a checklist without treating an encrypted demo as a security or production certification.
Gate 1
Name the data owner, evaluator, key holder, secret inputs, permitted outputs, metadata exposure, plaintext endpoints, attackers, trust assumptions, retention, and release authority.
Gate 2
Pin the model or function, supported operations, shapes, secret annotations, scheme, backend, parameters, security level, error or noise budget, key lifecycle, and independent reviewer.
Gate 3
Record HEIR, rules, backend, compiler, platform, input IR, flags, generated code, SBOM, licenses, plaintext oracle, accuracy fixtures, security tests, and reproducible build.
Gate 4
Measure end-to-end latency, throughput, memory, ciphertext size, concurrency, failures, retries, quotas, logs, patch ownership, canary, rollback, incident response, support, and exit path.
A small supported function has a plaintext oracle, pinned toolchain, local keys, synthetic data, explicit accuracy limits, and no production dependency.
Cryptographic and application reviews pass; generated code, keys, privacy boundary, end-to-end performance, failure recovery, support, and output release are validated.
The workflow depends on an unfinished frontend, testing-only binary, unsupported backend, unreviewed parameters, demo latency, unclear keys, or an unverifiable privacy claim.
Reproduce a pinned build; compare encrypted and plaintext results across representative, boundary, malformed, and precision-sensitive inputs; review scheme parameters and generated code; measure the full client-to-service path under load; test key loss, wrong keys, corruption, timeout, retry, replay, rollback, dependency patching, and unauthorized output release. Keep real sensitive data out of the evaluation until the privacy design is approved.
Official facts checked August 19, 2026 against Google Security Blog, HEIR documentation, and the google/heir repository. Recheck toolchain, schemes, backends, releases, security guidance, issues, licenses, and support status.