Trust anchory6F3rt10CEcSakCr…· ed25519
● chain ok32 entries

Entry #3

2025-05-12T11:30:02.000Z

● Verified

Ed25519 · RFC 8032

Signed by

y6F3rt10CEcSakCrnJIYkGymA66x3VXm0zCWbPjRxP8=

Trust anchor

y6F3rt10CEcSakCrnJIYkGymA66x3VXm0zCWbPjRxP8=

Entry signature verifies under the operator's published Ed25519 trust anchor. Hash chain matches: prevHash links to entry #2.

Hash-chain context

prevHash

bf6913143fd27f6d58d50d326c9d80896677cb5473e3d87ec0d7aa23b72331ac

this entry · hash

d1ec79ea79623e8c48405f0fd9ae78b4498d3e1abebb41ca1552915a2ba1d490

next.prevHash (= this.hash)

d1ec79ea79623e8c48405f0fd9ae78b4498d3e1abebb41ca1552915a2ba1d490

Decision summary

Product · spec

paysafepaysafe-fraud-classifier

Category

classifier

closed enum

Model identity

anthropic

claude-sonnet-4-5-20250929 · v2026-05-01

Latency

218 ms

within spec.maxLatencyMs

Schema valid

✓ yes

Reviewer verdict

Fallback triggered

no

OTS anchor

block 893,222

submitted-pending-bitcoin

Cryptographic commits (SHA-256)

specHash

2a4072c5d8a65d149a4aacb27702ca105727879fc56f4f56c4cd83059a781183

inputHash

2c44887e67a6580d2262497d3beca822b8d75d4bb8665443a78efd78f796a7da

PII-safe · raw input never recorded

outputCanonicalHash

3e7a78ed3c3da1194eb395fd46aa102111cde7fc2971211aed115d8c4f8f2390

schema-projected; not the raw text

Regulatory questions this entry answers

FieldMandateAnswers
L12 entry exists at allAI Act Art. 12 (record-keeping)Was each high-risk AI output produced under a declared schema?
attestation.signatureGDPR Art. 5(1)(f), Art. 32 (integrity)Has this record been tampered with?
reviewerVerdictGDPR Art. 22, AI Act Art. 14Did a human review the decision when required?
fallbackTriggeredAI Act Art. 15 (accuracy + robustness)When the model failed, did the system fall back safely?
inputHashGDPR Art. 25 (data minimisation)Raw input never recorded — only the SHA-256 hash.
modelIdentityAI Act Art. 13, PSD3 vendor diligenceWhich exact model version made this decision?

Raw L12 entry (canonical form v1)

{
  "id": 3,
  "recordedAtMs": 1747049402000,
  "recordedAtIso": "2025-05-12T11:30:02.000Z",
  "productId": "paysafe",
  "specId": "paysafe-fraud-classifier",
  "specHash": "2a4072c5d8a65d149a4aacb27702ca105727879fc56f4f56c4cd83059a781183",
  "inputHash": "2c44887e67a6580d2262497d3beca822b8d75d4bb8665443a78efd78f796a7da",
  "outputCanonicalHash": "3e7a78ed3c3da1194eb395fd46aa102111cde7fc2971211aed115d8c4f8f2390",
  "category": "classifier",
  "modelIdentity": {
    "provider": "anthropic",
    "model": "claude-sonnet-4-5-20250929",
    "version": "2026-05-01"
  },
  "latencyMs": 218,
  "schemaValid": true,
  "reviewerVerdict": null,
  "fallbackTriggered": false,
  "prevHash": "bf6913143fd27f6d58d50d326c9d80896677cb5473e3d87ec0d7aa23b72331ac",
  "hash": "d1ec79ea79623e8c48405f0fd9ae78b4498d3e1abebb41ca1552915a2ba1d490",
  "attestation": {
    "algorithm": "ed25519",
    "publicKey": "y6F3rt10CEcSakCrnJIYkGymA66x3VXm0zCWbPjRxP8=",
    "signature": "PD09UobGKQkQg5VV+6WCqJK4COX6D8uCZ4J9M36ZrQ0BPxfmxPYrP6922/oDcYdMCB0QcjDAzzWyUXORmh4GBA==",
    "signedAtIso": "2025-05-12T11:30:02.000Z",
    "canonicalForm": "v1"
  }
}

Reproduce this verification independently

Re-verify the entire chain

node verify.mjs paysafe-runtime-ai-receipts.jsonl

Cross-check with the Python verifier

python -m promethean_runtime_ai.verify paysafe-runtime-ai-receipts.jsonl

Verify the Bitcoin anchor

ots verify paysafe-runtime-ai-receipts.jsonl.anchors/d1ec79ea79623e8c….ots