Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

spec: define composite CPU and GPU evidence for confidential inference receipts

Open
#192 3 comments 0 reactions 1 assignee View on GitHub

Maintainers usually reply within 1 day

@imran-siddique is already working on this.

Since Sep 7, 2026.

Assessment

This issue has not been assessed yet.

Description

Problem

Confidential inference can involve two independent hardware trust chains: a confidential CPU or VM and a confidential GPU. A generic runtime measurement or a GPU example alone does not define how a verifier establishes that both reports belong to the same workload, channel, model execution, and evidence epoch.

The evidence format should support this composition without claiming that a valid receipt proves model quality, physical isolation beyond the admitted hardware threat model, or inference correctness.

Scope

Define a generic TRACE profile or composition rule for confidential-inference receipts. No customer, event, provider deployment, or proprietary service is in scope.

Acceptance criteria

  • Represent distinct CPU and GPU evidence chains and their independent appraisal outcomes.
  • Bind both chains to one freshness challenge, deployment identity, or attested channel key.
  • Bind the workload measurement, model artifact digest, policy identity, and inference-session identifier.
  • Represent attestation-gated key release and lease state by digest or linked receipt, without exposing keys or model weights.
  • Distinguish verified, structurally present but unverified, missing, stale, mismatched, and contraindicated evidence.
  • Define verifier behavior for CPU substitution, GPU substitution, transport-key substitution, and expired lease cases.
  • State explicitly that hardware evidence does not prove model output correctness or defeat physical attacks outside the admitted threat model.
  • Add one positive and isolated negative conformance vectors for each required binding.

Related work

Weight Custody Manifest issue #77 tracks a real contemporaneous CPU plus GPU sealed-key release. This issue concerns the portable TRACE representation and verifier semantics for the resulting composite execution evidence.

Dominant language
Python
Stars
37
Forks
33
Avg merge
1d 4h
Merged PRs (30d)
122

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from agentrust-io/trace-spec

All issues in agentrust-io/trace-spec

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.