Trust anchory6F3rt10CEcSakCr…· ed25519
● chain ok32 entries

Entry #8

2025-05-12T11:30:07.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 #7.

Hash-chain context

prevHash

402d8d42b072a97805606d22251555cd94a42d9922e3fc4d116966fde13154ee

this entry · hash

077987237f15f0d0b8f74832be96a38db906306ea05bf62607688c3253c5f09d

next.prevHash (= this.hash)

077987237f15f0d0b8f74832be96a38db906306ea05bf62607688c3253c5f09d

Decision summary

Product · spec

cliniclenscliniclens-note-structurer

Category

extractor

closed enum

Model identity

anthropic

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

Latency

0 ms

within spec.maxLatencyMs

Schema valid

▲ no

Reviewer verdict

amended

Fallback triggered

yes

OTS anchor

covered by later head

Cryptographic commits (SHA-256)

specHash

3854720412482d6a64099e311a9a028aa8fe6a996b099853fe055b64ff361a83

inputHash

006a61d8bb59a132be59ffbdb2280ac0c1c8ea0ccad4b209e71ccbdea57aeb06

PII-safe · raw input never recorded

outputCanonicalHash

a31120f4e87fd0255c3d47d02b2ccd62ec9858a5e7c9affb12e49eff9b8e356d

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": 8,
  "recordedAtMs": 1747049407000,
  "recordedAtIso": "2025-05-12T11:30:07.000Z",
  "productId": "cliniclens",
  "specId": "cliniclens-note-structurer",
  "specHash": "3854720412482d6a64099e311a9a028aa8fe6a996b099853fe055b64ff361a83",
  "inputHash": "006a61d8bb59a132be59ffbdb2280ac0c1c8ea0ccad4b209e71ccbdea57aeb06",
  "outputCanonicalHash": "a31120f4e87fd0255c3d47d02b2ccd62ec9858a5e7c9affb12e49eff9b8e356d",
  "category": "extractor",
  "modelIdentity": {
    "provider": "anthropic",
    "model": "claude-sonnet-4-5-20250929",
    "version": "2026-05-01"
  },
  "latencyMs": 0,
  "schemaValid": false,
  "reviewerVerdict": "amended",
  "fallbackTriggered": true,
  "prevHash": "402d8d42b072a97805606d22251555cd94a42d9922e3fc4d116966fde13154ee",
  "hash": "077987237f15f0d0b8f74832be96a38db906306ea05bf62607688c3253c5f09d",
  "attestation": {
    "algorithm": "ed25519",
    "publicKey": "y6F3rt10CEcSakCrnJIYkGymA66x3VXm0zCWbPjRxP8=",
    "signature": "G/YKQk+HWAqO1pv2uwEjeD340S5DaXXKuNl+TwTbJukwQuwytktOQxHBQfimpjwpGmuAQoOZTE/fd2PL2XVoDw==",
    "signedAtIso": "2025-05-12T11:30:07.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/077987237f15f0d0….ots