Skip to main content

Signed model evaluation manifest

Hashing or bundling an ONNX artifact proves supply-chain identity, not fitness for identity decisions. Model Foundry accepts production promotion only after a current Ed25519-signed proofline.model-evaluation.v1 manifest is attached to the exact artifact SHA-256.

Required evidence

  • intended use and explicit limitations;
  • countries, processing regions, document types, devices and attack classes;
  • evaluation dataset SHA-256, provenance and licence reference;
  • no training/evaluation overlap;
  • at least 1,000 genuine and 100 negative samples (300 for PAD, injection, deepfake and document-authenticity capabilities);
  • at least three declared slices with 50 samples each;
  • capability-specific performance metrics;
  • start, completion and expiry dates (maximum validity 400 days);
  • two distinct evaluation approvals; and
  • a detached Ed25519 signature over canonical JSON payload.

Required metrics

CapabilityMetrics
Document authenticityfalseAcceptRate, falseRejectRate
Document extractioncharacterErrorRate, fieldAccuracy
Face detectionfalsePositiveRate, falseNegativeRate
Face matchfalseMatchRate, falseNonMatchRate
Liveness/PADapcer, bpcer, acer
Injection defenseprecision, recall, falseAcceptRate
Deepfake detectionprecision, recall, falseAcceptRate

Rates must be between zero and one. Latency metrics must be positive and no greater than 60 seconds. Production deployment scope cannot exceed the signed evaluation scope, and the person promoting a package must differ from the submitter.

Upload

curl -X POST \
'https://control.assayra.example/v1/platform/model-packages/mdl_123/production-evaluations' \
-H 'Authorization: Bearer CONTROL_TOWER_TOKEN' \
-H 'Content-Type: application/json' \
-d @signed-evaluation.json

Expired or signature-invalid evidence fails closed. New traffic is not assigned until a replacement manifest is approved; historical inference receipts retain the artifact and evaluation lineage used at decision time.