● 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 #4.
Hash-chain context
prevHash
c5b234bad8e1e48d79c4354fd73e0947e96087094acf780a6eee440ee513801athis entry · hash
58da7c04e5ad656b8cce8bc54a7173fe4390be0a8b623df244c91ca4037a4380next.prevHash (= this.hash)
58da7c04e5ad656b8cce8bc54a7173fe4390be0a8b623df244c91ca4037a4380Decision summary
Category
extractor
closed enumModel identity
anthropic
claude-sonnet-4-5-20250929 · v2026-05-01Latency
298 ms
within spec.maxLatencyMsSchema valid
✓ yes
Reviewer verdict
approved
Fallback triggered
no
OTS anchor
covered by later head
Cryptographic commits (SHA-256)
specHash
3854720412482d6a64099e311a9a028aa8fe6a996b099853fe055b64ff361a83inputHash
2f6cced0a7554b5a840720a475240c33313842a16c6fe95d4b28d78c2e7bd9a5PII-safe · raw input never recorded
outputCanonicalHash
de169dcde33bdf32c48be60be7fe2533fc1f32d3f16a4738ccb84ac2d5b8e95aschema-projected; not the raw text
Regulatory questions this entry answers
| Field | Mandate | Answers |
|---|---|---|
L12 entry exists at all | AI Act Art. 12 (record-keeping) | Was each high-risk AI output produced under a declared schema? |
attestation.signature | GDPR Art. 5(1)(f), Art. 32 (integrity) | Has this record been tampered with? |
reviewerVerdict | GDPR Art. 22, AI Act Art. 14 | Did a human review the decision when required? |
fallbackTriggered | AI Act Art. 15 (accuracy + robustness) | When the model failed, did the system fall back safely? |
inputHash | GDPR Art. 25 (data minimisation) | Raw input never recorded — only the SHA-256 hash. |
modelIdentity | AI Act Art. 13, PSD3 vendor diligence | Which exact model version made this decision? |
Raw L12 entry (canonical form v1)
{
"id": 5,
"recordedAtMs": 1747049404000,
"recordedAtIso": "2025-05-12T11:30:04.000Z",
"productId": "cliniclens",
"specId": "cliniclens-note-structurer",
"specHash": "3854720412482d6a64099e311a9a028aa8fe6a996b099853fe055b64ff361a83",
"inputHash": "2f6cced0a7554b5a840720a475240c33313842a16c6fe95d4b28d78c2e7bd9a5",
"outputCanonicalHash": "de169dcde33bdf32c48be60be7fe2533fc1f32d3f16a4738ccb84ac2d5b8e95a",
"category": "extractor",
"modelIdentity": {
"provider": "anthropic",
"model": "claude-sonnet-4-5-20250929",
"version": "2026-05-01"
},
"latencyMs": 298,
"schemaValid": true,
"reviewerVerdict": "approved",
"fallbackTriggered": false,
"prevHash": "c5b234bad8e1e48d79c4354fd73e0947e96087094acf780a6eee440ee513801a",
"hash": "58da7c04e5ad656b8cce8bc54a7173fe4390be0a8b623df244c91ca4037a4380",
"attestation": {
"algorithm": "ed25519",
"publicKey": "y6F3rt10CEcSakCrnJIYkGymA66x3VXm0zCWbPjRxP8=",
"signature": "m+2rgoWgGxUlwBjPHgD5H5KOY+jfVZwuf2T1X0kKoPFIuEhS1VfZk9skq9Sp4PO8ndWLYgQh2XEb/BpnH8zHDA==",
"signedAtIso": "2025-05-12T11:30:04.000Z",
"canonicalForm": "v1"
}
}Reproduce this verification independently
Re-verify the entire chain
node verify.mjs cliniclens-runtime-ai-receipts.jsonl
Cross-check with the Python verifier
python -m promethean_runtime_ai.verify cliniclens-runtime-ai-receipts.jsonl
Verify the Bitcoin anchor
ots verify cliniclens-runtime-ai-receipts.jsonl.anchors/58da7c04e5ad656b….ots