Types¶
AxiomConfig¶
{
securityTier: "standard" | "attested",
enclave: "none" | "auto" | "required",
policyVersion: "v1",
platform?: {
type: "sev-snp",
verificationMode: "strict" | "permissive"
}
}
Notes¶
securityTierselects standard or attested execution.enclavemust be"auto"or"required"whensecurityTieris"attested".platformis optional and only relevant for attested tier.
ReasonInput¶
{
context: string | string[],
task: string,
model?: string
}
ReasonResult¶
{
transformedContext: TransformedContext,
renderedPrompt?: string,
attestationEvidence?: AttestationEvidence,
verificationHint?: {
expectedMeasurement: string,
platform: "sev-snp",
timestamp: number
}
}
TransformedContext¶
{
entities: Array<{
syntheticId: string,
role: string,
attributes: Record<string, string | number>
}>,
relations: Array<{
type: string,
from: string,
to: string
}>,
task: string,
model?: string
}
AttestationEvidence¶
{
platform: "sev-snp",
report: Uint8Array,
measurement: string,
configHash: string,
sessionId: string,
outputHash: string,
timestamp: number,
signature?: Uint8Array,
version: "1.0"
}
VerificationVerdict (summary)¶
{
valid: boolean,
measurement: string,
claims: {
codeIdentity: boolean,
platformAuth: boolean,
sessionBinding: boolean,
freshness: boolean,
reportStructure: boolean,
configBinding: boolean
},
errors: string[],
warnings: string[]
}
Prev: Attestation API | Next: Architecture System Design