spec: define composite CPU and GPU evidence for confidential inference receipts
I maintainer di solito rispondono entro 1 giorno
@rajnisht7 ci sta già lavorando.
Dal 20/10/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
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.
- Lingua principale
- Python
- Stelle
- 37
- Fork
- 33
- Merge medio
- 1g 13h
- PR unite (30g)
- 120
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di agentrust-io/trace-spec
-
needs-review:MEDIUM
Difficoltà 4/5 3-5 giorni Idoneità per principianti 1/100
agentrust-io/trace-spec#640 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
prototype(verifier_token,execution_appraisal): enforce canonical 32-byte nonces, validate RelyingParty.challenge/verify_proof inputs, and reject non-finite JWT JSONForse già presa @drk-ram l’ha presa 4 giorni fa. Apertaneeds-review:MEDIUM
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
agentrust-io/trace-spec#629 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
fix(platform_measurement): reject non-string or empty runtime.measurement across Python and TypeScriptForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertaneeds-review:MEDIUM
Difficoltà 2/5 1-3 ore Idoneità per principianti 30/100
agentrust-io/trace-spec#628 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
fix(provenance,validate): remove str() coercion on digest/hash fields in provenance and enforce strict JSON in schema loadersForse già presa @drk-ram l’ha presa 4 giorni fa. Apertaneeds-review:MEDIUM
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
agentrust-io/trace-spec#627 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
conformance(runner): reject boolean/float level, invalid fmt, and malformed caller options at run() entryForse già presa @drk-ram l’ha presa 4 giorni fa. Apertaneeds-review:MEDIUM
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
agentrust-io/trace-spec#626 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di agentrust-io/trace-spec
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
microsoft/agent-lightning#661 ·
I maintainer di solito rispondono entro 2 giorni
-
area/profiles comp/cli P3 type/feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
NousResearch/hermes-agent#146372 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] OpenAI-compatible embedding model alias breaks embedder constructionForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
[oblt-aw][autodoc] Document obs-aw-automerge contract and fix automerge doc inconsistenciesForse già presa @github-actions l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
GeoSeries scale and skew tests fail with pytest 9.2.0Forse già presa @jiayuasu l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno